Я установил php7.1 с помощью репозитория iuscommunity. Он отлично работает, и я могу запускать php-файлы через apache обычно, например. http://example.com/test.php
, однако я не могу найти исполняемый файл, если запускаю:
php -v
-bash: php: command not found
Если я смотрю на константы php, путь отображается, но не двоичный файл. Здесь нет php
двоичный в моем /usr/bin
:
var_dump(PHP_BINARY);
var_dump(PHP_BINDIR);
// result:
string(0) ""
string(8) "/usr/bin"
Если я использую find
Я получаю следующие результаты, но ни один из них не является двоичным файлом php. Если я попытаюсь выполнить их, он сообщит мне, что это каталог.
find / -name php -print
/var/lib/php
/usr/lib64/php
/usr/share/php
Как я могу найти свой двоичный файл php 7.1? Мне это нужно для запуска php из CLI.
Спасибо @ceejayoz за указание на то, что CLI может быть отдельным пакетом.
Я установил php71u-cli
:
yum install php71u-cli
Теперь я могу бежать php -v
успешно.
В моем случае мой php установлен в "/ opt / php / bin". Поэтому я просто создаю ссылку «ln -s / opt / php / bin / php / usr / bin / php». После этого я могу запустить php -v