Não é possível encontrar o binário php

3

O PHP está funcionando bem com o apache no meu servidor. Eu quero usá-lo a partir da linha de comando, mas não consigo encontrar o binário:

root@....:~# whereis php
php:
root@....:~# whereis php5
php5: /etc/php5 /usr/lib/php5 /usr/share/php5

Não há binário nas pastas acima.

Além disso, fiz um

cd /usr
find . | grep "bin.*php"

e obteve 0 resultados. Como localizar o binário php?!

EDITAR

Eu reinstalei o php5-cli (aparentemente fui bem, mas ainda não consegui usá-lo!)

root@...:/usr# apt-get install --reinstall php5-cli
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.
Need to get 0B/2490kB of archives.
After this operation, 0B of additional disk space will be used.
Do you want to continue [Y/n]? Y
(Reading database ... 30026 files and directories currently installed.)
Preparing to replace php5-cli 5.2.6.dfsg.1-3ubuntu4.6 (using .../php5-cli_5.2.6.dfsg.1-3ubuntu4.6_i386.deb) ...
Unpacking replacement php5-cli ...
Processing triggers for man-db ...
Setting up php5-cli (5.2.6.dfsg.1-3ubuntu4.6) ...

root@...:/usr# php5-cli
bash: php5-cli: command not found
root@...:/usr# whereis php5-cli
php5-cli:
    
por bertieb 24.01.2011 / 13:14

2 respostas

2

Algumas distribuições possuem SAPIs Apache2, CGI e CLI em pacotes separados. Por exemplo, no Debian, você teria php5-cli , php5-cgi e libapache2-mod-php5 .

Para executar scripts PHP a partir da linha de comando, você precisa do pacote "CLI".

    
por 24.01.2011 / 14:19
2

Normalmente, o binário está localizado aqui:

  • /usr/bin/php5

Às vezes, também está em

  • /user/sbin/php5

Se o comando estiver restrito apenas a superusuários.

Provavelmente o binário foi deletado em sua máquina ...

    
por 24.01.2011 / 13:23

Tags