Zum Hauptinhalt springen

So ändern Sie einen PHP-Modus

Einführung​

FASTPANEL® ermöglicht es, für jede Website individuell einen von vier verschiedenen PHP-Modi auszuwählen. Diese sind:

  • PHP als Apache-Modul
  • PHP-FPM
  • FCGI
  • CGI

Um den PHP-Modus auszuwählen, öffnen Sie das Menü "Einstellungen" in der Website-Karte. Bitte beachten Sie, dass Sie bei Verwendung eines anderen Modus als "Apache-Modul" eine alternative PHP-Version verwenden können, wenn sie im Panel installiert ist.

Welchen Modus sollten Sie besser wählen?​

  • Wenn die Website die Datei .htacess nicht verwendet, sollten Sie den PHP-FPM-Modus auswählen.
  • Wenn die Website die Datei .htacess verwendet und die Haupt-PHP-Version geeignet ist, sollten Sie das Apache-Modul auswählen.
  • Wenn die Website die Datei .htacess verwendet und eine alternative PHP-Version erforderlich ist, sollten Sie den FastCGI-Modus auswählen.
  • Der CGI-Modus sollte besser als letzte Option verwendet werden, wenn die Website aus einem bestimmten Grund in den anderen Modi nicht ordnungsgemäß funktioniert.

Sehen wir uns die einzelnen Modi genauer an.​

PHP als Apache-Modul​

Dieser Modus verwendet eine systemseitig standardmäßige PHP-Version. In diesem Fall wird Nginx als Frontend-Server und Apache als Backend-Server verwendet (Skripte werden vom Modul mod_php verarbeitet). Apache arbeitet im MPM-ITK-Modus, wodurch jede Website unter einem separaten Benutzer ausgeführt werden kann.

FastCGI​

Dieser Modus ermöglicht das Wechseln zwischen PHP-Versionen. In diesem Fall wird Nginx als Frontend-Server und Apache als Backend-Server verwendet (Skripte werden vom Modul mod_fcgid verarbeitet). Im FastCGI-Fall werden Prozesse im Serverspeicher gehalten und verarbeiten mehrere Anfragen, was die Verarbeitung von PHP-Skripten beschleunigt und sich wiederum auf die Arbeitsgeschwindigkeit einer Website auswirkt. Es wird empfohlen, diesen Modus zu verwenden, wenn eine alternative PHP-Version genutzt wird.

PHP-FPM​

Dieser Modus ermöglicht das Wechseln zwischen PHP-Versionen. In diesem Fall wird PHP-FPM als Backend-Server verwendet und Nginx bleibt der Frontend-Server. Es ist wichtig zu beachten, dass in diesem Modus .htaccess-Dateien nicht verarbeitet werden können und alle .htaccess-Einstellungen in eine Nginx-Konfiguration umgewandelt werden müssen.

CGI​

Dieser Modus ermöglicht das Wechseln zwischen PHP-Versionen. Apache arbeitet als Backend-Server und erstellt für jede Anfrage einen separaten PHP-Prozess.