Impossible de trouver le binaire php


3

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:

Fonctionne maintenant. Après avoir installé php5-cli, la commande est php5, pas php5-cli que j'utilisais.

Réponses:


2

Certaines distributions ont des SAPI Apache2, CGI et CLI dans des packages distincts. Par exemple, sur Debian, vous auriez php5-cli, php5-cgiet libapache2-mod-php5.

Pour exécuter les scripts PHP à partir de la ligne de commande, vous avez besoin du package "CLI".


2

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 ...


Je n'ai pas pu trouver / usr / bin / php5 ou / usr / sbin / php5 :(. Dois-je réinstaller php?

Oui, malheureusement, je dirais que oui.
Udo

Merci pour l'aide. mais réinstaller php5 n'a pas aidé .. a dû installer php5-cli.
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.