ホームページ > バックエンド開発 > PHPチュートリアル > php の fastcgi と php-fpm について話しましょう。

php の fastcgi と php-fpm について話しましょう。

青灯夜游
リリース: 2023-04-09 11:08:01
転載
2799 人が閲覧しました

php の fastcgi と php-fpm について話しましょう。

fastcgi はプラットフォームや言語に依存せず、どの言語もそのインターフェイスに従って実装されている限り、独自の言語の fastcgi 機能を実現し、Web サーバーと通信できます。 。

PHP-CGI は、PHP によって実装された FastCGI マネージャーです。

FastCGI は、アプリケーションと WEB サーバー間の橋渡しとなるプロトコルです。 Nginx は PHP-FPM と直接通信できませんが、FastCGI を通じて処理するためにリクエストを PHP-FPM に渡します。

 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;
}
ログイン後にコピー

ここで、fastcgi_pass はすべての php リクエストを処理のために php-fpm に転送します。 netstat コマンドを使用すると、ポート 127.0.0.1:9000 で実行されているプロセスが php-fpm であることがわかります。

php の fastcgi と php-fpm について話しましょう。

##Open php- fpm メソッド:

# nohup /usr/sbin/php-fpm -R >/dev/null 2>&1 &
ログイン後にコピー

php 実行ディレクトリの表示コマンド:

which php
/usr/bin/php
ログイン後にコピー

php-fpm を再起動します:

/etc/init.d/php-fpm restart
ログイン後にコピー
関連チュートリアルの推奨事項: 「

PHP チュートリアル 」 「

以上がphp の fastcgi と php-fpm について話しましょう。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート