PHP-Verwaltung

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 Administratoren das PHP für ihre Kunden verfügbar machen und steuern können, welche PHP-Einstellungen ihre Kunden verwalten können.

Damit eine Domain PHP verwenden kann, muss es auf Abonnement-Ebene aktiviert sein. Wenn das zutreffende Abonnement auf einem Service-Paket basiert, macht es Sinn, im jeweiligen Service-Paket das PHP zu aktivieren und die PHP-Einstellungen zu konfigurieren. So können Sie beispielsweise ein Paket 'basic' haben, welches dem Abonnenten keine Kontrolle über die PHP-Einstellungen gibt, sowie ein Paket 'advanced', das ein gewisses Maß an Kontrolle einräumt, und ein Paket 'expert', mit dem Abonnenten höchsten Rechte zur Anpassung der PHP-Einstellungen erhalten.

Die PHP-bezogenen Aufgaben bei der Einrichtung eines Service-Pakets oder Abonnements beinhalten Folgendes:

  • Konfigurieren der PHP-Einstellungen.
  • Einrichten der Berechtigungen. Diese definieren, welche PHP-Einstellungen die Abonnenten verwalten können.
Mehrere PHP-Versionen

Die meisten PHP-Versionen sind nicht abwärtskompatibel. So kann ein in PHP 5.x geschriebener Code nicht korrekt ausgeführt werden, wenn er mittels PHP-4.x-Interpreter ausgeführt wird. Allerdings sind für zusätzliche Flexibilität im Lieferumfang von Plesk eine Reihe von PHP-Versionen inbegriffen, die über die Plesk Oberfläche installiert werden können. Kunden mit der Berechtigung Verwaltung von PHP-Version und -Handler können den PHP-Handler und die PHP-Version individuell für jede ihrer Websites auswählen.

Konfigurieren der PHP-Einstellungen

Wenn Sie die PHP-Einstellungen für ein Service-Paket konfigurieren wollen, gehen Sie zu Service-Pakete > klicken entweder auf Paket hinzufügen oder den Namen eines bestehenden Pakets, dessen PHP-Einstellungen Sie ändern wollen > PHP-Einstellungen. Wollen Sie die PHP-Einstellungen für ein Abonnement konfigurieren, gehen Sie zu Abonnements > klicken entweder auf Abonnement hinzufügen oder den Namen eines bestehenden Abonnements, dessen PHP-Einstellungen Sie ändern wollen, und anschließend auf Anpassen > PHP-Einstellungen. Auf dieser Seite können Sie Folgendes ausführen:

  • Die zu verwendende PHP-Version und den PHP-Handler-Typ definieren. Diese Einstellung ist nur auf Service-Paket-Ebene verfügbar.
  • Eine Reihe von vordefinierten PHP-Einstellungen konfigurieren. Diese Einstellungen sind überwiegend leistungs- und sicherheitsbezogen, aber einige von ihnen können sich auf die Funktionalität der Website auswirken. Klicken Sie auf das Symbol neben einer Option, um weitere Informationen über sie zu erhalten.
  • Beliebige PHP-Einstellungen konfigurieren, indem Sie sie in das Feld Zusätzliche Konfigurationsanweisungen eingeben.

Diese Einstellungen werden zu den Standardeinstellungen für Objekte niedrigerer Ebenen. Oder anders gesagt: Einstellungen, die auf Service-Paket-Ebene konfiguriert werden, sind anschließend der Standard für alle Abonnements, die auf diesem Service-Paket basieren, und Einstellungen, die auf Abonnement-Ebene konfiguriert sind, werden zum Standard für alle Domains, die auf jenem Abonnement basieren.

Einrichten von Berechtigungen

Zum Konfigurieren der PHP-Einstellungen für ein Service-Paket gehen Sie zu Service-Pakete > klicken entweder auf Paket hinzufügen oder den Namen eines bestehenden Pakets, dessen PHP-Einstellungen Sie ändern wollen > Berechtigungen. Wollen Sie hingegen die PHP-Einstellungen für ein Abonnement konfigurieren, gehen Sie zu Abonnements > klicken entweder auf Abonnement hinzufügen oder den Namen eines bestehenden Abonnements, dessen PHP-Einstellungen Sie ändern wollen, und anschließend auf Anpassen > Berechtigungen. Auf der sich öffnenden Seite wird die Fähigkeit zum Ändern der PHP-Einstellungen durch die folgenden Berechtigungen geregelt:

  • Verwaltung der allgemeinen PHP-Einstellungen. Bei Erteilung dieser Berechtigung sind Kunden in der Lage, die PHP-Version auszuwählen und eine Reihe von vordefinierten allgemeinen PHP-Einstellungen zu verwalten.
  • Verwaltung der Hosting-Performance-Einstellungen. Ist diese Berechtigung erteilt, können Kunden leistungsbezogene PHP-Einstellungen verwalten.
  • Verwaltung von PHP-Version und -Handler. Mit dieser Berechtigung können Kunden die PHP-Version und den PHP-Handler-Typ auswählen.
  • Einrichtung potenziell unsicherer Webskripting-Optionen, die die Richtlinien des Providers außer Kraft setzen. Ist diese Berechtigung zugewiesen, können Kunden bestimmte Einstellungen, die auf die Website-Isolation bezogen sind, verwalten.

Beachten Sie auch, dass einige dieser Berechtigungen auch erteilt werden können, ohne dass zuerst die Berechtigung Verwaltung der Hosting-Einstellungen erteilt wird.

Vererben von PHP-Einstellungen

In Plesk setzen lokale Einstellungen die globalen Einstellungen außer Kraft. Dies bedeutet, dass z. B. die auf Abonnement-Ebene definierten Einstellungen Vorrang vor den auf Service-Paket-Ebene definierten haben, aber wiederrum von den auf Domainebene definierten Einstellungen aufgehoben werden.

Hinweis: Wenn Sie die PHP-Einstellungen für ein Abonnement ändern, wird das Abonnement für die Synchronisierung gesperrt, es sei denn der Abonnement-Inhaber besitzt die nötigen Berechtigungen, solche Änderungen, wie Sie vorgenommen haben, vorzunehmen.

Die nachfolgende Darstellung zeigt die Hierarchie von der obersten Ebene bis hin zur unteren:

Next in this section:

Installieren von PHP

Konfigurieren von PHP-Handlern

PHP-Handler-Typen

Hinzufügen benutzerdefinierter PHP-Versionen (Linux)