tachtler:apache_http_server_centos_7_-_php-fpm_-_alternativer_php-interpreter
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
tachtler:apache_http_server_centos_7_-_php-fpm_-_alternativer_php-interpreter [2016/12/23 07:24] – [Status-Abfrage] klaus | tachtler:apache_http_server_centos_7_-_php-fpm_-_alternativer_php-interpreter [2020/01/26 06:46] (aktuell) – [/ect/php.ini] klaus | ||
---|---|---|---|
Zeile 12: | Zeile 12: | ||
- **'' | - **'' | ||
- | Nachfolgend soll der von **'' | + | Nachfolgend soll die Variante |
Ab hier werden '' | Ab hier werden '' | ||
Zeile 19: | Zeile 19: | ||
Password: | Password: | ||
</ | </ | ||
+ | |||
+ | ===== Vorteile von PHP-FPM ===== | ||
+ | |||
+ | Nachfolgende Vorteile besitzt [[https:// | ||
+ | |||
+ | - PHP Prozesse **müssen __nicht__** in der gleichen Umgebung, mit dem gleichen User- und der gleichen GruppenID, wie der Webserver laufen. | ||
+ | - Es ist **möglich** die PHP Prozesse neu zu starten, **__ohne__** ankommende " | ||
+ | - In der [[https:// | ||
+ | - Jeder Prozesspool lauscht auf einem eigenen Port oder einem Unix Domain Socket, so ist es möglich in einem Webserver zu Konfigurieren wohin die " | ||
+ | - Es können **PHP Prozesse neu gestartet werden, ohne " | ||
+ | - Ein Möglichkeit ist die Nutzung der Konfigurationsvariable '' | ||
+ | - [[https:// | ||
+ | - Der **Austausch der PHP-Version** ist einfacher möglich, als dies bei der Nutzung von **'' | ||
+ | - **Bessere Performance** gegenüber z.B. **'' | ||
+ | - :!: **Der größte Vorteile ist, die Nutzung des [[http:// | ||
===== Installation ===== | ===== Installation ===== | ||
Zeile 912: | Zeile 927: | ||
</ | </ | ||
+ | |||
+ | ==== / | ||
+ | |||
+ | Die Hauptkonfigurationsdatei von [[https:// | ||
+ | |||
+ | :!: **HINWEIS** - **Welche '' | ||
+ | < | ||
+ | # php -i | grep " | ||
+ | </ | ||
+ | |||
+ | (**Nur relevante Ausschnitte**) | ||
+ | <code php> | ||
+ | ; Tachtler | ||
+ | ; default: zlib.output_compression = Off | ||
+ | zlib.output_compression = On | ||
+ | </ | ||
+ | <code php> | ||
+ | ; Tachtler | ||
+ | ; default: expose_php = On | ||
+ | expose_php = Off | ||
+ | </ | ||
+ | <code php> | ||
+ | ; Tachtler | ||
+ | ; default: ; | ||
+ | date.timezone = " | ||
+ | </ | ||
===== Status-Abfrage ===== | ===== Status-Abfrage ===== | ||
Zeile 924: | Zeile 965: | ||
* [[tachtler: | * [[tachtler: | ||
* Setzen einer **'' | * Setzen einer **'' | ||
+ | |||
+ | **__Aktulle Möglichkeit: | ||
+ | |||
+ | **(Nur relevanter Ausschnitt)** | ||
+ | |||
<code apache> | <code apache> | ||
+ | < | ||
+ | SetHandler " | ||
+ | </ | ||
+ | </ | ||
+ | **__Zukünftige Möglichkeit: | ||
+ | |||
+ | :!: **WICHTIG** - Erst ab [[http:// | ||
+ | |||
+ | (**Nur relevanter Ausschnitt**) | ||
+ | |||
+ | <code apache> | ||
+ | < | ||
+ | SetHandler " | ||
+ | </ | ||
</ | </ | ||
+ | Anschließend kann die Status-Abfrage dann wie folgt über z.B. einen Browser aufgerufen werden, falls dieser entsprechend konfiguriert ist. Eine Ausgabe, wie nachfolgende, | ||
+ | * [[http:// | ||
+ | < | ||
+ | pool: www | ||
+ | process manager: | ||
+ | start time: | ||
+ | start since: | ||
+ | accepted conn: 3263 | ||
+ | listen queue: | ||
+ | max listen queue: | ||
+ | listen queue len: 128 | ||
+ | idle processes: | ||
+ | active processes: | ||
+ | total processes: | ||
+ | max active processes: 7 | ||
+ | max children reached: 0 | ||
+ | slow requests: | ||
+ | </ | ||
===== Erster Start: php-fpm ===== | ===== Erster Start: php-fpm ===== | ||
Zeile 989: | Zeile 1067: | ||
* [[http:// | * [[http:// | ||
- | :!: FIXME (Hier geht es weiter... / To be continued) | + | {{:tachtler:php-fpm: |
+ | |||
+ | :!: **WICHTIG** - **Es __muss__ hier die Anzeige** | ||
+ | * **Server-API** '' | ||
+ | **erscheinen!** | ||
tachtler/apache_http_server_centos_7_-_php-fpm_-_alternativer_php-interpreter.1482474281.txt.gz · Zuletzt geändert: 2016/12/23 07:24 von klaus