Heim >Backend-Entwicklung >PHP-Tutorial >Hängt PHP-FPM von PHP-CGI ab?
CentOS7
PHP-Version: PHP 5.6
PHP-Entwicklungsumgebung: nginx+php+mysql
Ich habe diese Frage gelesen, weiß aber nicht, ob sie richtig ist. https://segmentfault.com/q/10...
Unter CentOS7 sah ich bei der Suche nach PHP-bezogenen Prozessen nur den PHP-FPM-Prozess und nicht den PHP-CGI-Prozess. Ich war sehr verwirrt und fragte für Antworten
<code class="shell">[vagrant@lnmptest dishes]$ sudo ps -ef | grep php root 16954 1 0 14:08 ? 00:00:00 php-fpm: master process (/usr/local/php/etc/php-fpm.conf) nobody 16955 16954 0 14:08 ? 00:00:00 php-fpm: pool www nobody 16956 16954 0 14:08 ? 00:00:00 php-fpm: pool www vagrant 18676 4907 0 15:46 pts/0 00:00:00 grep --color=auto php</code>
CentOS7
PHP-Version: PHP 5.6
PHP-Entwicklungsumgebung: nginx+php+mysql
Ich habe diese Frage gelesen, weiß aber nicht, ob sie richtig ist. https://segmentfault.com/q/10...
Unter CentOS7 sah ich bei der Suche nach PHP-bezogenen Prozessen nur den PHP-FPM-Prozess und nicht den PHP-CGI-Prozess. Ich war sehr verwirrt und fragte für Antworten
<code class="shell">[vagrant@lnmptest dishes]$ sudo ps -ef | grep php root 16954 1 0 14:08 ? 00:00:00 php-fpm: master process (/usr/local/php/etc/php-fpm.conf) nobody 16955 16954 0 14:08 ? 00:00:00 php-fpm: pool www nobody 16956 16954 0 14:08 ? 00:00:00 php-fpm: pool www vagrant 18676 4907 0 15:46 pts/0 00:00:00 grep --color=auto php</code>
php-fpm und php-cgi sind unterschiedlich und hängen nicht voneinander ab
Verstehe CGI, PHP-CGI PHP-FPM
CGI ist der Standard für Webserver zum Übertragen von Daten und hat nichts mit Sprache zu tun
PHP-CGI ist die CGI-Implementierung von PHP, dem Interpreter von php
php -fpm ist ein Prozessmanager, der php-cgi verwaltet, ähnlich wie spawn-fcgi. Da php-fpm so gut ist, ist php-fpm seit 5.3 in den Kernel integriert