PHP-Handler-Typen¶
Plesk unterstützt die PHP-Skriptsprache vollständig. Diese Unterstützung umfasst auch die Verwendung mehrerer PHP-Versionen und Handler-Typen auf einmal. In diesem Kapitel werden die PHP-Handler-Typen aufgelistet, die in Plesk verwendet werden können.
Handler-Typ | Leistung | Speicher-auslastung | Details zum Handler |
---|---|---|---|
Apache-Modul | Hoch | Niedrig | Dieser Handler ist nur in Plesk für Linux verfügbar. Er ist die am wenigsten sichere Option, da alle PHP-Skripte im Namen des Benutzers „apache“ ausgeführt werden. Das heißt, dass alle Dateien, die durch PHP-Skripte jedes beliebigen Paket-Abonnenten erstellt wurden, denselben Besitzer (apache) und dieselben Berechtigungen haben. Dadurch hat ein Benutzer die Möglichkeit, die Dateien eines anderen Benutzers oder einige wichtige Systemdateien zu beeinflussen. Sie können einige Sicherheitsprobleme vermeiden, indem Sie die PHP-Option safe_mode aktivieren. Dadurch werden viele PHP-Funktionen mit potenziellem Sicherheitsrisiko deaktiviert. Dies kann dazu führen, dass einige Webanwendung nicht funktionieren. Die safe_mode-Option gilt als veraltet und wurde in PHP 5.4 entfernt. |
ISAPI-Erweiterung | Hoch | Niedrig | Dieser Handler ist nur in Plesk für Windows verfügbar. Die ISAPI-Erweiterung kann für Website-Isolierung sorgen, sofern ein dedizierter IIS-Anwendungspool für Abonnements aktiviert ist. Website-Isolierung bedeutet, dass die Websites unterschiedlicher Kunden ihre Skripte unabhängig voneinander ausführen. Auf diese Weise wirkt sich ein Fehler in einem PHP-Skript nicht auf die Funktion anderer Skripte aus. Außerdem werden PHP-Skripts im Namen eines Systembenutzers ausgeführt, der einem Hosting-Konto zugeordnet ist. Ab PHP 5.3 wird der ISAPI-Erweiterungs-Handler nicht mehr unterstützt. |
CGI-Anwendung | Niedrig | Niedrig | Der CGI-Handler führt PHP-Skripts im Namen eines Systembenutzers aus, der einem Hosting-Konto zugeordnet ist. Unter Linux ist dieses Verhalten nur möglich, wenn das suEXEC-Modul des Apache-Webservers aktiviert ist (Standardoption). In anderen Fällen werden alle PHP-Skripte im Namen des Benutzers „apache“ ausgeführt. Standardmäßig ist der CGI-Handler für Plesk Kunden nicht verfügbar. |
FastCGI-Anwendung | Hoch | Hoch | Der FastCGI-Handler führt PHP-Skripts im Namen eines Systembenutzers aus, der einem Hosting-Konto zugeordnet ist. |
PHP-FPM-Anwendung | Hoch | Niedrig | Dieser Handler ist nur in Plesk für Linux verfügbar. PHP-FPM ist eine fortgeschrittene Version von FastCGI, die bedeutende Vorteile für stark beanspruchte Webanwendungen bietet. |
Dedizierte PHP-FPM-Anwendung | Hoch | Hoch | Dieser Handler ist nur in Plesk für Linux verfügbar. Der dedizierte PHP-FPM-Handler bietet eine höhere Stabilität und Isolierung von Websites, da für jede Website ein separater PHP-Master-Prozess ausgeführt wird. Wenn der dedizierte PHP-FPM-Handler für eine Website verwendet wird, führt die Website ihre Skripts unabhängig aus. So wirken sich Änderungen der PHP-Einstellungen der Website, Änderungen des PHP-Handlers der Website oder Fehler in den PHP-Skripts der Website nicht auf den Betrieb anderer Websites aus und umgekehrt. Der Handler unterstützt die PHP-Version 7.3 und neuer. Sie können den PHP-FPM-Handler als Standard-Handler in den PHP-Einstellungen eines Service-Pakets oder eines Abonnements festlegen. Vorsicht Der dedizierte PHP-FPM-Handler erhöht den OPcache-Speicherverbrauch. Wir empfehlen, den Handler nicht für Server zu verwenden, die mehr als 100 Websites hosten. |