команда which php не обнаруживает? или может оно не установлено? или установлено модулем, а для запуска как вы хотите, нужна обычная установка пхп, насколько я помню
Весь абсурд ситуации состоит в зависимости от регистра букв и указанной версии (см. пример), а так же при присутствие модуля which в любом случаи не найдет бинарных файлов. ls -R /usr | grep php Наличие модуля вы увидите. Code: lol:/var/www# which apache lol:/var/www# ls -R /usr | grep apache apache2 /usr/lib/apache2: /usr/lib/apache2/modules: ... lol:/var/www# which apache2 /usr/sbin/apache2 lol:/var/www# ls -R /usr | grep php libphp5.so libapache2-mod-php5 ... lol:/var/www# which php | which php5 lol:/var/www#
Code: DESCRIPTION Which takes one or more arguments. For each of its arguments it prints to stdout the full path of the executables that would have been exe- cuted when this argument had been entered at the shell prompt. It does this by searching for an executable or script in the directories listed in the environment variable PATH using the same algorithm as bash(1). в чем собственно абсурдность? which не ищет совпадения в файлах (в именах), он ищит бинарники (исполняемых ,что и требуется) поэтому я в первом моем ответе и предположил, что пхп на этом хосте установлено модулем. (.so)