Używam od ssh:jak uruchomić plik php z ssh?
php filename.php
i działa świetnie, ale kiedy to zrobić:
php filename.php?id=2
dostaję "Nie można otworzyć pliku wejściowego" błąd.
jakieś pomysły?
Używam od ssh:jak uruchomić plik php z ssh?
php filename.php
i działa świetnie, ale kiedy to zrobić:
php filename.php?id=2
dostaję "Nie można otworzyć pliku wejściowego" błąd.
jakieś pomysły?
Pliki PHP, które zostały napisane jako strona internetowa, będą ograniczone do użytku w CLI.
Można napisać skrypt otoki, który przygotowuje superglobale i include
's webscript.
Polecam lekturę na temat CLI interface, aby zrozumieć, co robi.
Składnia filename.php?id=2
dotyczy tylko serwerów WWW.
Poinformowałeś powłokę, aby znalazła plik o nazwie filename.php?id=2
i przekazała go do PHP, ale ten plik nie istnieje.
Nie można przekazywać zmiennych GET za pomocą wiersza poleceń !! Jeśli musisz przekazać zmienną do skryptu, możesz użyć php filename.php your_variable
i użyć i $argc
w swoim kodzie PHP.
Trzeba przekazać parametry jako argumenty zamiast i użycie $ argv:
<?php
var_dump($argv);
?>
Czy pełnego śladu? – thatidiotguy
Logiczne, nie masz plik o nazwie 'filename.php? Id = 2' – m0skit0
http://stackoverflow.com/questions/7475344/call-php-document-with-ssh-includes-get-variable –