Hinweise
Um zu ermitteln, welche Methode der Webserver zur Verarbeitung von PHP-Dateien verwendet, die Links Administrator / System / Systeminformationen verwenden und den Reiter PHP-Information auswählen. Auf der Seite nach Server API suchen. Die gängigen Methoden, mit denen ein Apache-Webserver PHP-Dateien verarbeitet, umfassen Folgendes:
DSO (mod_php)
- Vorteil: einer der schnellsten verfügbaren Handler.
- Nachteil: funktioniert nur mit einer einzigen PHP-Version; von PHP-Skripten gespeicherte Dateien gehören dem Apache-Benutzer, außer wenn in Verbindung mit mod_ruid2 verwendet.
- Erkennungsmerkmal: Server API - Apache 2.0 Handler
CGI/FastCGI
- Vorteil: Skripte laufen als Domain- oder Subdomain-Benutzer, sehr schneller Handler.
- Nachteil: langsamer als mod_php, PHP-Konfigurationsänderungen können nicht in einer .htaccess-Datei vorgenommen werden.
- Erkennungsmerkmal: Server API - CGI/FastCGI
FPM/FastCGI
- Vorteil: sehr schnell, zusätzliche Flexibilitätsebene.
- Nachteil: benötigt mehr Speicher als die meisten anderen, PHP-Konfigurationsänderungen können nicht in einer .htaccess-Datei vorgenommen werden.
- Erkennungsmerkmal: Server API - FPM/FastCGI
LSAPI (mod_lsapi)
Die LiteSpeed Server Application Programming Interface ist ein speziell für den LiteSpeed-Webserver entwickelter PHP-Handler, der auf hohe Leistung und Effizienz ausgelegt ist.
- Vorteile:
- Bietet Unterstützung für Caching.
- Es ist der leistungsstärkste Handler mit geringem Speicherverbrauch.
- Es ist keine Konfiguration erforderlich.
- Er kann mit mehreren PHP-Versionen in einer einzigen Installation arbeiten.
- Er unterstützt PHP-Konfigurationsdirektiven über .htaccess-Dateien.
- Sicher, da Skripte als Domain-Eigentümer ausgeführt werden.
- Nachteile:
- Es stellt nicht alle LSAPI-Funktionen zur Verfügung.
- Erkennungsmerkmal: Server API - ?
Auf einem lokalen Laptop oder Desktop-Computer kann mod_php verwendet werden, aber es kann erforderlich sein, den Apache-Benutzer auf den eigenen Benutzernamen zu setzen und das Document Root auf einen Ort im eigenen Dateibereich zu verweisen. Andernfalls treten Probleme mit Datei- und Verzeichnisberechtigungen auf.
Bei einem Hosting-Dienst muss eine der FastCGI-Alternativen oder LSAPI verwendet werden. Hosting-Dienste bieten möglicherweise eine Auswahlmöglichkeit.