Enthüllung der Geheimnisse der PHP-Serverausführung
Viele Webentwickler, die Shared-Hosting-Umgebungen nutzen, fragen sich oft über den zugrunde liegenden Mechanismus, über den PHP auf ihrem Server ausgeführt wird. Ist es über CGI, FastCGI oder als Apache-Modul (mod_php)? Die Erfassung dieser Informationen kann bei der Fehlerbehebung und Optimierung der Website-Leistung hilfreich sein.
Um die Antwort zu finden, ist es notwendig, in die Geheimnisse der Konfiguration Ihres Servers einzutauchen. Glücklicherweise gibt es Möglichkeiten, diese Informationen zu ermitteln, ohne sich direkt an Ihren Hosting-Anbieter zu wenden.
Server-API enthüllt die Wahrheit
Wenn Sie sich auf die phpinfo()-Reise begeben, werden Sie es tun stoßen Sie auf einen entscheidenden Hinweis – die Server-API-Zeile über der Ausgabe. Eine genauere Betrachtung dieser Zeile zeigt, ob PHP über CGI, FastCGI oder ein Apache-Modul (in diesem Fall wahrscheinlich mod_php) arbeitet.
Enthüllung des Innenlebens von PHP
Alternativ können Sie die Funktion php_sapi_name() aufrufen (oder die Konstante PHP_SAPI, was zu identischen Ergebnissen führt). Diese Funktion bietet Einblicke in die PHP-Schnittstelle, insbesondere in die Server-API (SAPI).
Dokumentation der Wunder von SAPI
Denken Sie daran, die Dokumentation Ihres Hosting-Anbieters sorgfältig zu prüfen. Es können mehrere PHP-Versionen nebeneinander existieren, was ein Sammelsurium an Möglichkeiten bietet.
Umweltaspekte
Seien Sie bei der Verwendung von phpinfo() vorsichtig: Stellen Sie sicher, dass die Ausführung innerhalb der gewünschten Umgebung erfolgt. Der Webserver und die Befehlszeile bieten unterschiedliche Ausgaben.
CLI-Beispiel
C:\>php -i | findstr /C:"Server API" Server API => Command Line Interface
Webserver-Beispiel
$ php -i | grep 'Server API' Server API => Command Line Interface
Mit diesen Erkenntnissen sind Sie nun mit dem Wissen ausgestattet, um zu bestimmen, wie PHP auf Ihrem Server tanzt, und können so tiefer in Optimierungs- und Debugging-Bemühungen eintauchen.
Das obige ist der detaillierte Inhalt vonWie finde ich heraus, wie PHP auf meinem Server läuft?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!