Heim >Backend-Entwicklung >PHP-Problem >Der Unterschied zwischen PHP und PHPFPM

Der Unterschied zwischen PHP und PHPFPM

藏色散人
藏色散人Original
2021-05-13 09:59:054288Durchsuche

Der Unterschied zwischen PHP und PHPFPM: 1. PHP ist eine serverseitige Skriptsprache und PHPFastCGI-Manager. 2. Für PHP vor PHP5.3.3 ist PHPFPM ein Patch-Paket integriertes PHP-FPM und so weiter.

Der Unterschied zwischen PHP und PHPFPM

Die Betriebsumgebung dieses Artikels: Windows7-System, PHP7.1-Version, DELL G3-Computer

PHP-FPM-Einführung:

PHP-FPM (FastCGI Process Manager: FastCGI Process Manager) ist ein PHPFastCGI manager für PHP vor PHP 5.3.3 ist ein Patch-Paket zur Integration der FastCGI-Prozessverwaltung in das PHP-Paket. Wenn Sie PHP vor PHP5.3.3 verwenden, müssen Sie es in Ihren PHP-Quellcode patchen und können es nach dem Kompilieren und Installieren von PHP verwenden.

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.

Ab PHP 5.4 RC2 wurde php-fpm reguliert und wird vom PHP-Team nicht mehr als EXPERIMENTAL (experimentell) markiert.

PHP5.3.3 hat PHP-FPM integriert und ist kein Drittanbieterpaket mehr. PHP-FPM bietet eine bessere PHP-Prozessverwaltungsmethode, kann Speicher und Prozesse effektiv steuern und die PHP-Konfiguration reibungslos neu laden. 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.

Verwenden Sie PHP-FPM, um den FastCGI-Prozess von PHP-CGI zu steuern

--stop Den Fastcgi-Prozess von PHP zwangsweise beenden

--quit Den Fastcgi-Prozess von PHP reibungslos beenden

--restart Den Fastcgi-Prozess von PHP neu starten

--reload Die php.ini von PHP reibungslos neu laden

- - logrotate aktiviert Protokolldateien wieder

Einführung in PHP:

PHP (Pre Hypertext Preprocessor) ist eine serverseitig ausgeführte Skriptsprache. Sie eignet sich besonders für die Webentwicklung und kann in HTML eingebettet werden. Die PHP-Syntax nutzt C, Java und Perl. Das Hauptziel der Sprache besteht darin, Webentwicklern das schnelle Schreiben dynamischer Webseiten zu ermöglichen. [1-2]

PHP-Skripte werden hauptsächlich für die Webserverentwicklung, die Befehlszeile und das Schreiben von Desktopanwendungen verwendet. PHP unterstützt den komplexen WDDX-Datenaustausch zwischen allen Webentwicklungssprachen. In Bezug auf Verbindungen unterstützt PHP bereits On-the-Fly-Verbindungen zu Java-Objekten und kann diese transparent als PHP-Objekte verwenden.

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen PHP und PHPFPM. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn