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.