Was ist PHP-CGI:
PHP-CGI ist der FastCGI-Manager, der mit PHP geliefert wird. (Empfohlenes Lernen: PHP-Video-Tutorial)
Starten Sie PHP-CGI und verwenden Sie den folgenden Befehl:
php-cgi -b 127.0.0.1:9000
Nachteile von PHP-CGI:
1. Nachdem php-cgi die php.ini-Konfiguration geändert hat, müssen Sie php-cgi neu starten, damit die neue php-ini wirksam wird
2 Der PHP-CGI-Prozess, PHP wird nicht funktionieren. (PHP-FPM und Spawn-FCGI haben dieses Problem nicht. Der Daemon-Prozess generiert reibungslos neue untergeordnete Prozesse.)
Was ist PHP-FPM
PHP- FPM ist ein PHP-FastCGI-Manager, der nur für PHP verwendet wird. Er kann unter http://php-fpm.org/download heruntergeladen werden.
PHP-FPM ist eigentlich ein Patch des PHP-Quellcodes. Integration des FastCGI-Prozessmanagements in PHP-Pakete. Es muss in Ihren PHP-Quellcode gepatcht werden und kann nach dem Kompilieren und Installieren von PHP verwendet werden.
Jetzt können wir den Zweig herunterladen, der PHP-FPM direkt in den neuesten PHP 5.3.2-Quellbaum integriert. Es heißt, dass die nächste Version in den Hauptzweig von PHP integriert wird.
Im Vergleich zu Spawn-FCGI verfügt PHP-FPM über eine bessere CPU- und Speichersteuerung. Ersteres stürzt leicht ab und muss mit crontab überwacht werden, während PHP-FPM keine derartigen Probleme aufweist.
PHP5.3.3 hat PHP-FPM integriert und ist kein Drittanbieterpaket mehr. PHP-FPM bietet eine bessere PHP-Prozessverwaltungsmethode, mit der Speicher und Prozesse effektiv gesteuert und die PHP-Konfiguration reibungslos neu geladen werden können. Es bietet mehr Vorteile als spawn-fcgi und ist daher offiziell in PHP enthalten. Sie können PHP-FPM aktivieren, indem Sie den Parameter –enable-fpm in ./configure übergeben.
Der Unterschied zwischen den beiden:
php-cgi ist der aufgerufene Prozess und php-fpm ist der Konfigurations- und Verwaltungsprozess.
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen phpcgi und phpfpm. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!