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 ...
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 ?!
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:
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 ...
Einige Distributionen enthalten Apache2-, CGI- und CLI-SAPIs in separaten Paketen. Zum Beispiel auf Debian, würden Sie haben php5-cli
, php5-cgi
und libapache2-mod-php5
.
Um PHP-Skripts von der Befehlszeile aus auszuführen, benötigen Sie das "CLI" -Paket.