Wie kann man feststellen, ob PHP über CGI/FastCGI oder mod_php läuft?

Barbara Streisand
Freigeben: 2024-10-28 12:37:02
Original
681 Leute haben es durchsucht

How to Determine if PHP is Running via CGI/FastCGI or mod_php?

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:

  • Apache 2.0 Handler CGI/FastCGI: Zeigt an, dass PHP über CGI oder FastCGI mit Apache ausgeführt wird.
  • mod_php: Zeigt an, dass PHP als Apache-Modul ausgeführt wird.

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!