Запустить PHP-скрипт из командной строки?

Запустить PHP-скрипт из командной строки?

Как я могу просто запустить PHP-скрипт в командной строке? Также возможно ли запустить его так, как если бы был введен URL?

решение1

Если у вас установлен PHP, вы можете запустить PHP-файл с помощью

/usr/bin/php /path/to/php/file.php

Или, если ваш $PATH настроен правильно и включает /usr/bin, то просто

php /path/to/php/file.php

Вы можете проверить, установлен ли PHP, запустив

which php

решение2

Использоватьphp5команда:

php5 /path/to/php/script

Это часть пакета php5-cli.

Команда phpявляется частьюсистема альтернатив, поэтому он всегда указывает на что-то другое. В зависимости от версии PHP, в которой находится ваш скрипт, лучше использовать команду versioned.

Запуск PHP-скрипта таким образом, как он вызывается веб-сервером, немного сложен. Сервер устанавливает довольно много переменных, которые могут использоваться или не использоваться скриптом. Было бы гораздо проще запустить сам веб-сервер.

Связанный контент