linux - запуск php-скрипта из командной строки, когда php установлен как модуль apache - PullRequest
3 голосов
/ 07 августа 2009

Обычно, когда я хочу запустить скрипт php из командной строки, я просто создаю страницу php, добавляю шебанг, указывающий на двоичный файл php, а затем ./file.php для его запуска. Поскольку я установил php как модуль apache, я даже не уверен, как должен выглядеть мой шебанг. Есть идеи?

Ответы [ 2 ]

12 голосов
/ 07 августа 2009

CLI-версия PHP была частью установки по умолчанию начиная с 4.3 и должна быть явно отключена при сборке PHP. Если у вас есть доступ к командной строке, попробуйте

$ php -v

Если вы не получили команду «Не найдено», то вы должны быть готовы к работе.

Чтобы запустить php-файл из командной строки, выполните следующее:

$ php -f file.php
3 голосов
/ 07 августа 2009

Если это просто модуль Apache, я не думаю, что вы можете сделать это ... По крайней мере, без использования такого скрипта:

$ cat run_php_with_apache
#!/bin/sh
cp "$1" /var/www/
curl "http://localhost/`basename "$1"`"
rm "/var/www/`basename "$1"`"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...