fand es! Sie müssen das Paket installieren, mit dem Sie PHP über das Terminal ausführen können.
Offizielle Dokumentation zu Ubuntu: https://help.ubuntu.com/10.04/serverguide/C/php5.html
sudo apt-get install php5-cli
Ich habe 2 LAMP-Server mit Ubuntu 10.04 ... beide mit php5 erfolgreich installiert.
Auf Server1 führe ich den Befehl # type php
im Terminal aus und die Antwort lautet:
"php ist / usr / bin / php"
aber in Server2 führe ich den gleichen Befehl aus und erhalte folgendes:
-bash: Typ: PHP: nicht gefunden
Auf beiden Servern ist PHP5 installiert:
sudo aptitude install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-imagick php5-mcrypt php5-memcache php5-mhash php5-mysql php5-pspell php5-snmp php5-sqlite php5-xmlrpc php5-xsl
Warum zeigt Server2 "ServerPass" nicht an, wenn er in Ordnung ist?
Bitte helfen Vielen Dank
fand es! Sie müssen das Paket installieren, mit dem Sie PHP über das Terminal ausführen können.
Offizielle Dokumentation zu Ubuntu: https://help.ubuntu.com/10.04/serverguide/C/php5.html
sudo apt-get install php5-cli
PHP gibt es in verschiedenen Formen (Server-APIs): CLI, CGI, Apache, Java Servlet ... Jeder von ihnen hat eine eigene Binärdatei.
Der php
Befehl ist die CLI- Version, die nur zum Ausführen von Skripts in Ihrer Shell bestimmt ist. Apache / LAMP verwendet es nicht.
Apache verwendet die Apache-Modulversion, die im libapache-mod-php5
Paket enthalten ist und keinen sichtbaren Befehl enthält.
Mit anderen Worten, es ist nichts falsch. Sie suchen nur nach einem anderen PHP-SAPI.