PHP-Binärdatei konnte nicht gefunden werden

8926
bertieb

PHP läuft gut mit Apache auf meinem Server. Ich möchte es von der Kommandozeile aus verwenden, aber ich kann die Binärdatei nicht finden:

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

In den obigen Ordnern befindet sich keine Binärdatei.

Weiterhin habe ich eine

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

und bekam 0 Ergebnisse. Wie finde ich die PHP-Binärdatei ?!

BEARBEITEN

Ich habe php5-cli neu installiert (lief anscheinend in Ordnung, kann es aber immer noch nicht verwenden!)

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: 
3
Funktioniert jetzt Nach der Installation von php5-cli lautet der Befehl php5, nicht php5-cli, das ich verwendet habe. vor 13 Jahren 0

2 Antworten auf die Frage

2
udo

Normalerweise befindet sich die Binärdatei hier:

  • /usr/bin/php5

Manchmal ist es auch unter

  • /user/sbin/php5

Wenn der Befehl nur auf Superuser beschränkt ist.

Wahrscheinlich wurde die Binärdatei auf Ihrem Rechner gelöscht ...

Ich konnte / usr / bin / php5 oder / usr / sbin / php5 nicht finden :(. Muss ich PHP neu installieren? vor 13 Jahren 0
yep, leider würde ich das sagen. udo vor 13 Jahren 0
Danke für die Hilfe. aber das neuinstallieren von php5 half nicht .. musste php5-cli installieren. vor 13 Jahren 0
2
grawity

Einige Distributionen enthalten Apache2-, CGI- und CLI-SAPIs in separaten Paketen. Zum Beispiel auf Debian, würden Sie haben php5-cli, php5-cgiund libapache2-mod-php5.

Um PHP-Skripts von der Befehlszeile aus auszuführen, benötigen Sie das "CLI" -Paket.