So ermitteln Sie, ob PHP über CGI/FastCGI oder mod_php ausgeführt wird
Einführung
Ob PHP auf einem Server über CGI/FastCGI oder als Apache-Modul (mod_php) läuft, kann eine entscheidende Information für Entwicklungs- und Fehlerbehebungszwecke sein. In diesem Artikel wird erläutert, wie Sie diese Informationen selbst herausfinden können, ohne Ihren Hosting-Anbieter kontaktieren zu müssen.
Server-API-Zeile in der phpinfo()-Ausgabe
Eine Methode besteht darin, die zu untersuchen Zeile „Server API“ oben in der phpinfo()-Ausgabe. Dies hat normalerweise die folgenden Werte:
php_sapi_name() Funktion
Ein anderer Ansatz ist die Verwendung von php_sapi_name() Funktion oder die PHP_SAPI-Konstante. Diese Funktion gibt eine Zeichenfolge in Kleinbuchstaben zurück, die den Typ der verwendeten Server-API beschreibt. Zum Beispiel:
<code class="php">echo php_sapi_name();</code>
Hinweis: Es ist wichtig, die Dokumentation Ihres Hosting-Anbieters zu überprüfen, da dieser möglicherweise mehrere verfügbare PHP-Versionen anbietet.
phpinfo() ausführen aus der richtigen Umgebung
Es ist wichtig, phpinfo() in derselben Umgebung auszuführen, die Sie überprüfen möchten. Wenn Sie es über die Befehlszeile ausführen, erhalten Sie keine Informationen über den Webserver und umgekehrt.
Das obige ist der detaillierte Inhalt vonWie kann man feststellen, ob PHP über CGI/FastCGI oder mod_php läuft?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!