Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Wir von Telematica empfehlen grundsätzlich die Verwendung von MultiPHP Manager.
In speziellen Ausnahmesituationen kann es aber für Entwickler nützlich sein, PHP Erweiterungen selbst zu verwalten.
In diesem Fall kann man die PHP Versionen vom Cloudlinux PHP Selector verwenden.


Wie man die PHP Version im MultiPHP Manager ändert, erfährt man hier: MultiPHP Manager

Cloudlinux PHP Selector aktivieren

Loggen Sie sich in Ihr cPanel Dashboard ein und tippen Sie in der Suchleiste "php" ein.
In den Suchergebnissen gehen Sie unter "Software" und klicken dort auf "MultiPHP-Manager".

Damit der Cloudlinux PHP Selector aktiviert werden kann, muss zuerst die PHP Version im MultiPHP Manager für die gewünschte Domain auf "inherit" gesetzt werden.

Wählen Sie im unteren Bereich nun alle Domains auf Ihrem Packet aus, bei welcher Sie die PHP Version auf "inherit" setzen möchten.
Wählen Sie nun bitte im rechten Dropdown Menü "inherit" aus und klicken Sie auf "Übernehmen".
Neben Ihrer PHP Version sollte nun ein zusätzliches Informationsfeld anzeigen, dass die "System-PHP-Version" aktiviert wurde.

Image Added Image Added


Gehen Sie nun zurück in das cPanel Dashboard und tippen Sie erneut "php" in die Suchleiste ein.
Wählen Sie nun unter "Software" den Punkt "PHP-Version wählen" um den Cloudlinux PHP Selector zu konfigurieren.

Sollte unter "Current PHP Version" der Begriff "native" enthalten sein, ist der Cloudlinux PHP Selector noch nicht aktiviert.
Dies bedeutet, dass der Cloudlinux PHP Selector noch nicht aktiviert wurde und aktuell noch die System-PHP-Version verwendet wird.

Erst wenn man unter dem Punkt "PHP version" eine andere PHP Version als "native" auswählt, wird der Cloudlinux PHP Selector aktiviert.

Image Added Image Added


Cloudlinux PHP Version auswählen 

Sobald man unter "PHP version" eine andere PHP Version als "native" auswählt, werden die möglichen PHP Module angezeigt.
Die Cloudlinux PHP Selector PHP Version kann nun selbst mit allen benötigten Modulen konfiguriert werden.

Hat man alle Einstellungen getroffen, muss man noch auf "Set as current" klicken und die PHP Version wird für alle Domains angewendet, die wir im MultiPHP Manager auf "inherit" gesetzt haben.

Zusätzlich kann man noch PHP Options setzen. Dafür klickt man rechts oben auf "Switch to PHP Options". Hier kann man nun zusätzliche PHP Optionen setzen.

Image Added Image Added Image Added


Cloudlinux PHP Selector deaktivieren

Um den Cloudlinux PHP Selector wieder zu deaktivieren, muss man nur die PHP Version im PHP Selector zurück auf "native" setzen und auf "Set as current" klicken.
Danach wird wieder die in der MultiPHP hinterlegte PHP Version verwendet.




Am cPanel System gibt es aktuell 2 Möglichkeiten die PHP Version grundlegend zu verändern.

Die eine Möglichkeit ist über den MultiPHP Manager von cPanel, die Andere über den PHP Selector von Cloudlinux.
Diesbezüglich möchten wir Ihnen kurz erklären, wie Sie diese Einstellungen richtig treffen.

Info

Leider ist dies aktuell noch recht ungünstig implementiert, sodass dies zu Verwirrungen führen kann.
Laut Cloudlinux und cPanel soll es aber demnächst dafür eine Lösung geben, sodass der PHP Selector in den MultiPHP Manager integriert wird.

...

Image Removed

Variante 1: Wenn die im MultiPHP Manager ausgewählte PHP-Version von der System-PHP-Standardversion abweicht, wird die PHP-Version von MultiPHP Manager angewendet.

Note

Es ist wichtig, im MultiPHP Selector nur eine PHP Version auszuwählen, welche mit "ea-php" beginnt. Die Versionen, welche mit "alt-php" beginnen, sind nur speziell für den Cloudlinux PHP Selector und werden nicht funktionieren!
Leider kann man die "alt-php" Versionen in dem Auswahl-Dropdown nicht ausblenden, sodass man dies manuell berücksichtigen muss.

  • Variante 2: Wenn die im MultiPHP Manager ausgewählte PHP-Version mit der System-PHP-Standardversion übereinstimmt wird die PHP Selector PHP-Version angewendet:
    • 2a: Wenn Native Option in PHP Selector ausgewählt ist, wird MultiPHP Manager PHP Version angewendet.

    • 2b: Wenn sich die in PHP Selector ausgewählte PHP-Version von Native unterscheidet, wird die PHP Selector PHP-Version angewendet.

...

Image Removed

...

Image Removed

...

2a:

Image Removed

...

2b:

Image Removed

Alternativ kann man die PHP Version auch über die .htaccess File bestimmen, obwohl wir grundsätzlich davon abraten würden.

Die im MultiPHP Manager ausgewählte PHP-Version kann auch auf die Konsolenbefehle /usr/bin/php und /usr/local/bin/php angewendet werden.
In diesem Fall wird die .htaccess-Dateisuche im aktuellen Verzeichnis und in übergeordneten Verzeichnissen durchgeführt.
Wenn die Datei gefunden wird, wird die in ihr angegebene PHP-Version angewendet, wenn sie nicht gefunden wird, dann wird die Standard-PHP-Standardversion angewendet.
Die System-Standard-PHP-Version kann über PHP Selector geändert werden.

Hierbei gelten folgende Bestimmungen:

  • Wenn die in der .htaccess-Datei angegebene PHP-Version vom Systemstandard abweicht, wird die .htaccess-Version angewendet.

  • Wenn die System-Standard-PHP-Version in der .htaccess-Datei angegeben ist, wird die PHP-Selector-Version angewendet:

    • Wenn in PHP Selector die Option Native ausgewählt ist, wird die .htaccess-PHP-Version angewendet.

    • Wenn die in PHP Selector ausgewählte PHP-Version von Native abweicht, wird die PHP Selector-Version angewendet.

PHP Module

Die Menge der PHP-Module hängt von der PHP-Version ab, die für die Domäne oder Konsole verwendet wird. Wenn PHP Selector aktiv ist und die Alt-PHP-Version ausgewählt ist, werden Module verwendet, die für diese Alt-PHP-Version in PHP Selector ausgewählt wurden.
Wenn PHP Selector nicht aktiv ist, werden Module für die PHP-Version verwendet, die in cPanel MultiPHP ausgewählt wurden.

PHP Options

Je nachdem ob Sie die PHP Version von MultiPHP oder vom PHP Selector verwenden, können Sie die PHP Optionen für Ihre Version verändern.

Variante 1: MultiPHP-INI Editor
Der MultiPHP-INI-Editor in der cPanel-Benutzeroberfläche ermöglicht das Festlegen von Optionen für php.ini-Dateien im Benutzer-Home-Verzeichnis oder im Domänen-Docroot. Änderungen werden sofort ohne Verzögerung vorgenommen.

Note

Diese Optionspriorität ist niedriger als die in der WHM-Schnittstelle des MultiPHP INI-Editors angegebenen Optionen. Der MultiPHP INI Editor in der cPanel Benutzeroberfläche sieht folgendermaßen aus

  • Variante 2: PHP Selector
    Wenn PHP Selector aktiv ist, werden die in PHP Selector festgelegten Optionen angewendet, und diese Optionen haben eine höhere Priorität als die Optionen in der benutzerdefinierten php.ini-Datei in der Domain Docroot. 
    Wenn PHP Selector deaktiviert ist, werden die im MultiPHP INI Editor festgelegten Optionen angewendet.

...

Image Removed

...

Image Removed

https://docs.cloudlinux.com/index.html?php_selector_cpanel.htmlcloudlinux_os_components/#integration-with-control-panels-2