PHP fonctionne bien avec Apache sur mon serveur. Je veux l'utiliser depuis la ligne de commande mais je suis incapable de trouver le binaire:
root@....:~# whereis php
php:
root@....:~# whereis php5
php5: /etc/php5 /usr/lib/php5 /usr/share/php5
Il n'y a pas de binaire dans les dossiers ci-dessus.
De plus, j'ai fait un
cd /usr
find . | grep "bin.*php"
et a obtenu 0 résultats. Comment localiser le binaire php?!
MODIFIER
J'ai réinstallé php5-cli (apparemment, ça va, mais je ne peux toujours pas l'utiliser!)
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:
Réponses:
Certaines distributions ont des SAPI Apache2, CGI et CLI dans des packages distincts. Par exemple, sur Debian, vous auriez
php5-cli
,php5-cgi
etlibapache2-mod-php5
.Pour exécuter les scripts PHP à partir de la ligne de commande, vous avez besoin du package "CLI".
la source
Généralement, le binaire se trouve ici:
/usr/bin/php5
Parfois, il est également sous
/user/sbin/php5
Si la commande est limitée aux superutilisateurs.
Le binaire a probablement été supprimé sur votre machine ...
la source