Ausführen von PHP in Linux-Kommandozeile
Schrieb ich eine test-Datei mit dem Namen phpinfo.php
dem Weg in CentOS ist /var/www/html/phpinfo.php
. Es gibt keinen browser, gibt es eine Möglichkeit, die Datei ausführen und die Ausgabe?
$ curl localhost/phpinfo.php
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja.
Dem ersten läuft das Skript von der Kommandozeile, die zweite holt Sie aus dem webserver (dies setzt Voraus, die Sie so konfiguriert haben, dass es korrekt)
Wenn Sie möchten, führen Sie ihn direkt auf der Kommandozeile (das scheint unwahrscheinlich, denn Sie platziert die Datei im webroot):
Wenn Sie möchten, um Zugriff über den webserver, dann müssen Sie sicherstellen, dass der server konfiguriert ist zum ausführen von PHP-Skripten, und dann eine HTTP-Anforderung. Über einen Webbrowser ist der einfachste Weg, dies zu tun. Entweder installieren oder verwenden Sie eine andere Maschine mit Netzwerkzugriff auf den server.
Wenn Sie nur daran interessiert, die Ausgabe von
phpinfo()
können Sie sehen die gleichen Informationen von der Kommandozeile aus mit:Diese Drucke es in eine Consolen-freundlichen format, anstatt im Stil der HTML-als
phpinfo()
zeigt.Die Sie verwenden müssen.
Würden Sie normalerweise tun so etwas wie dieses:
php /var/www/html/phpinfo.php
können Sie mit dem Befehl-Linie: