Где исполняемый файл PHP в Ubuntu?
Я установил Apache и PHP. Я знаю, что PHP работает, так как я тестировал простой файл PHP на сервере Apache.
Я пишу простой веб-сервер, который должен уметь обрабатывать файлы PHP. Поэтому, как только я получаю запрос на файл PHP, я хочу сделать что-то вроде 'exec php test.php', получить вывод и передать его клиенту.
Поскольку я не сильно увлекаюсь Ubuntu, я не знаю, где находится исполняемый файл PHP (должен быть в \bin, верно?), Чтобы сделать это. Но внутри \bin или \usr\bin нет файла PHP.
Когда я запускаю "который php" он ничего не показывает. Как мне это сделать?
4 ответа
Вам необходимо установить php5-cli
или же php5-cgi
пакет.
sudo apt-get install php5-cli
# OR
sudo apt-get install php5-cgi
Как отметил Зоредаче в комментарии. Cli версия не обрабатывает заголовки и не выводит их - это своего рода чистый интерпретатор PHP, совершенно не подозревающий о HTTP.
Если вы хотите версию с вышеупомянутым, используйте версию CGI.
Я нашел исполняемые файлы в /usr/bin/
например:
- / USR / бен / PHP
- /usr/bin/php7.0
- /usr/bin/php7.1
Если вы пишете свой собственный веб-сервер, вы почти наверняка захотите установить или собрать CGI-версию бинарного файла PHP, и вы захотите внедрить протокол CGI на своем веб-сервере. Версия CGI имеет необходимые средства для сбора данных GET/POST.
Увидеть: