PHP-Einstellungen

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 wird erklärt, wie Plesk Kunden die PHP-Einstellungen für ihre Domains und Subdomains über das Kunden-Panel verwalten können.

Die PHP-Verwaltung auf Domainebene besteht aus drei Aspekten:

  • Auswahl der PHP-Version
  • Auswahl des PHP-Handler-Typs
  • Konfigurieren zusätzlicher PHP-Einstellungen

Hinweis: Je nachdem, was in Ihrem Abonnement-Einstellungen festgelegt ist, können Sie unter Umständen nur einige oder gar keine der unten genannten Einstellungen verwalten. Sollten Sie PHP-Einstellungen, die nicht für sie verfügbar sind, verwalten wollen, müssen Sie sich an Ihren Hosting-Provider wenden.

Auswählen der PHP-Version

Plesk unterstützt die Verwendung mehrerer PHP-Versionen "out of the box". Zum Auswählen der PHP-Version für Ihre Domain oder Subdomain gehen Sie zu Websites & Domains > PHP-Einstellungen und wählen die gewünschte PHP-Version aus dem Menü aus:

Sollte Ihre gewünschte PHP-Version nicht im Menü vorhanden sein, wenden Sie sich bitte an Ihren Hosting-Provider.

Beachten Sie, dass unterschiedliche PHP-Versionen nicht 100% kompatibel sind. So kann eine in PHP 5.3 geschriebene Website durchaus nicht korrekt funktionieren, wenn Sie die PHP-Version 5.4 für die Domain konfigurieren. Wenn Sie sich nicht sicher sind, welche PHP-Version Sie auswählen sollen, sollten Sie die Standardeinstellung oder die neueste verfügbare Version verwenden. Sollte Ihre Website dann nicht korrekt angezeigt werden, können Sie es mit einer anderen PHP-Version versuchen.

Auswählen des Handler-Typs

Plesk unterstützt eine Vielzahl unterschiedlicher PHP-Handler "out of the box". Zum Auswählen des PHP-Handler-Typs für Ihre Domain oder Subdomain gehen Sie zu Websites & Domains > PHP-Einstellungen und wählen den gewünschten PHP-Handler-Typ aus dem Menü aus:

Wenn Sie sich nicht sicher sind, welchen PHP-Handler Sie wählen sollen, finden Sie hier Informationen über die verschiedenen PHP-Handler-Typen.

Konfigurieren zusätzlicher Einstellungen

Neben der PHP-Version und dem Handler-Typ können Sie noch eine Vielzahl anderer PHP-Einstellungen unter Websites & Domains > PHP-Einstellungen verwalten. Diese Einstellungen sind überwiegend leistungs- und sicherheitsbezogen, aber einige von ihnen können sich auf die Funktion der Website auswirken. Klicken Sie auf das Symbol neben einer Option, um weitere Informationen über sie zu erhalten.

Wenn Sie für Ihre Domain einen der PHP-Handler "FPM-Anwendung" verwenden, können Sie zusätzliche PHP-FPM-Einstellungen konfigurieren. Sie können sie einsetzen, um PHP und damit die Leistung Ihrer Website zu optimieren.

Die Standardwerte dieser Einstellungen sollten für die meisten Website optimal sein. Beachten Sie bitte, dass Änderungen an diesen Einstellungen die Leistung Ihrer Website beeinflussen können oder gar dafür sorgen können, dass die Website nicht korrekt dargestellt wird. Daher gilt: Sofern Sie sich nicht absolut sicher sind, welche Änderungen Sie vornehmen müssen, wird empfohlen, die Standardwerte für alle zusätzlichen Einstellungen unverändert zu lassen. Falls zudem Änderungen, die Sie an den PHP-Einstellungen vornehmen, dazu führen, dass Ihre Website langsam wird oder nicht mehr lädt, sollten Sie alle PHP-Einstellungen auf die Standardwerte zurücksetzen.

Aktivieren der PHP-Beschleunigung

Sofern von Ihrem Hosting-Provider zugelassen, können Sie auch die PHP-Beschleunigung - auch bekannt als Opcode-Cache-Modul - für Ihre Website einschalten. Wenn Ihre Website in PHP geschrieben ist, kann die Aktivierung des Opcode-Cache-Moduls die Website um das Doppelte oder mehr beschleunigen. Die PHP-Beschleunigung aktivieren Sie über Websites & Domains > PHP-Einstellungen, indem Sie den Wert für opcache.enable auf "on" setzen.

Einsehen der PHP-Einstellungen

Die aktuell für die Domain konfigurierten PHP-Einstellungen (einschließlich derer, die auf Server-Ebene konfiguriert sind) können Sie einsehen, indem Sie auf Die phpinfo() Seite ansehen klicken.

Vererben von PHP-Einstellungen

Die zu einem Abonnement gehörenden Domains erben die PHP-Einstellungen, die auf Abonnement-Ebene definiert sind. Subdomains erben die PHP-Einstellungen, die auf der Ebene ihrer übergeordneten Domain festgelegt sind. Aber Sie können die PHP-Einstellungen für jede Domain und Subdomain einzeln ändern, vorausgesetzt Sie haben die entsprechenden Berechtigungen.

 

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.