Heim  >  Artikel  >  Backend-Entwicklung  >  Sprechen Sie über Fastcgi und PHP-FPM in PHP!

Sprechen Sie über Fastcgi und PHP-FPM in PHP!

青灯夜游
青灯夜游nach vorne
2020-07-25 17:11:362748Durchsuche

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.

Sprechen Sie über Fastcgi und PHP-FPM in PHP!

Ö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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen