PHP FPM: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(php-fpm.conf) |
K (Formatierung) |
||
Zeile 1: | Zeile 1: | ||
= PHP als eigener Prozess = | |||
Normalerweise starten PHP-Prozesse im Managed Webspace als FastCGi-Prozess unter Kontrolle des Apaceh Webserver. Der Apache übernimmt die Skalierung und startet bei Bedarf weitere Prozesse nach. | Normalerweise starten PHP-Prozesse im Managed Webspace als FastCGi-Prozess unter Kontrolle des Apaceh Webserver. Der Apache übernimmt die Skalierung und startet bei Bedarf weitere Prozesse nach. | ||
Zeile 5: | Zeile 5: | ||
Nutzer:innen eines Managed Server können alternativ PHP-FPM Nutzen. Sie starten einen FPM-Prozess unter der eigenen Kontrolle. Dieser Hauptprozess übernimmt die Skalierung und Kontrolliert den Lifecycle von PHP-Prozessen nach den wünschen der Webseitenbetreiber:in. | Nutzer:innen eines Managed Server können alternativ PHP-FPM Nutzen. Sie starten einen FPM-Prozess unter der eigenen Kontrolle. Dieser Hauptprozess übernimmt die Skalierung und Kontrolliert den Lifecycle von PHP-Prozessen nach den wünschen der Webseitenbetreiber:in. | ||
== Konfiguration von FPM == | |||
Hier nur ein minimales Beispiel. Für die Optimierung sein auf die entsprechende Originaldokumentation verwiesen. | Hier nur ein minimales Beispiel. Für die Optimierung sein auf die entsprechende Originaldokumentation verwiesen. |
Version vom 10. September 2021, 11:55 Uhr
PHP als eigener Prozess
Normalerweise starten PHP-Prozesse im Managed Webspace als FastCGi-Prozess unter Kontrolle des Apaceh Webserver. Der Apache übernimmt die Skalierung und startet bei Bedarf weitere Prozesse nach.
Nutzer:innen eines Managed Server können alternativ PHP-FPM Nutzen. Sie starten einen FPM-Prozess unter der eigenen Kontrolle. Dieser Hauptprozess übernimmt die Skalierung und Kontrolliert den Lifecycle von PHP-Prozessen nach den wünschen der Webseitenbetreiber:in.
Konfiguration von FPM
Hier nur ein minimales Beispiel. Für die Optimierung sein auf die entsprechende Originaldokumentation verwiesen.
~/php-fpm$ cat ~/php-fpm/php-fpm.conf [global] pid = /home/pacs/xyz00/users/username/php-fpm/php-fpm.pid error_log = /home/pacs/xyz00/users/username/php-fpm/php-fpm.log [www] listen = 127.0.0.1:<30080> listen.allowed_clients = 127.0.0.1 pm = dynamic pm.max_children = 5 pm.start_servers = 2 pm.min_spare_servers = 1 pm.max_spare_servers = 3 ;pm.process_idle_timeout = 10s; ;pm.max_requests = 500