PDA

Просмотр полной версии : /usr/bin/php куда спрятали ?


chekist
19.06.2009, 11:43
пытался на серваке запустить пхп скрипт, но php бинарника нигде нету :( куда его дели ?

AlexSatter
19.06.2009, 11:46
команда which php
не обнаруживает?

или может оно не установлено?
или установлено модулем, а для запуска как вы хотите, нужна обычная установка пхп, насколько я помню

ShAnKaR
19.06.2009, 12:34
which php
whereis php
locate php

Nova
19.06.2009, 13:10
find / -name php

chekist
19.06.2009, 15:00
нигде нету, походу правдо установлен модулем ((

ettee
19.06.2009, 18:04
Весь абсурд ситуации состоит в зависимости от регистра букв и указанной версии (см. пример), а так же при присутствие модуля which в любом случаи не найдет бинарных файлов.
ls -R /usr | grep php
Наличие модуля вы увидите.

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#

AlexSatter
19.06.2009, 18:22
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)