
Как я могу просто запустить 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-скрипта таким образом, как он вызывается веб-сервером, немного сложен. Сервер устанавливает довольно много переменных, которые могут использоваться или не использоваться скриптом. Было бы гораздо проще запустить сам веб-сервер.