Heim > Artikel > Backend-Entwicklung > Sprechen Sie über Fastcgi und PHP-FPM in PHP!
Fastcgi ist plattformunabhängig und sprachunabhängig. Solange eine Sprache entsprechend ihrer Schnittstelle implementiert ist, kann sie die Fastcgi-Fähigkeit ihrer eigenen Sprache realisieren und mit dem Webserver kommunizieren .
PHP-CGI ist der von PHP implementierte FastCGI-Manager.
FastCGI ist ein Protokoll, das als Brücke zwischen Anwendungen und WEB-Servern dient. Nginx kann nicht direkt mit PHP-FPM kommunizieren, sondern leitet die Anfrage zur Verarbeitung über FastCGI an PHP-FPM weiter.
location ~ \.php$ { try_files $uri /index.php =404; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_buffers 16 16k; fastcgi_buffer_size 32k; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
Hier leitet fastcgi_pass alle PHP-Anfragen zur Verarbeitung an php-fpm weiter. Sie können anhand des Befehls netstat erkennen, dass der auf Port 127.0.0.1:9000 ausgeführte Prozess php-fpm ist.
Öffnen Sie PHP - fpm-Methode:
# nohup /usr/sbin/php-fpm -R >/dev/null 2>&1 &
PHP-Laufverzeichnis anzeigen Befehl:
which php /usr/bin/php
php-fpm neu starten:
/etc/init.d/php-fpm restart
Empfohlene verwandte Tutorials: „PHP-Tutorial "
Das obige ist der detaillierte Inhalt vonSprechen Sie über Fastcgi und PHP-FPM in PHP!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!