若手エンジニアの多くは、この知識について混乱しています。なぜなら、これらの学生が行う仕事は、一般に、その責任やプロジェクトにあまり多くのアーキテクチャに関する事柄が含まれていないからです。しかし、私は、1 つのことを学ぶ必要があると考えています。それはなぜそうなのか、そして、あなたがこの分野でさらに深みと幅を広げ続けることができるように、今日は体系的に説明します。
#php と apache 間の主な通信方法は次の 3 つの方法に分かれます。
cgi モード
まず、cgi とは何かをわかりやすく説明しましょう まず、cgi とは仕様です。中国語で説明すると、実際には Web サーバー間のユニバーサル ゲートウェイ インターフェイスです。および php トランスレーター、Web サーバーがリクエストを受信したときに、この方法を使用すると、ブラウザーは HTML またはその他の静的な情報しか認識できないため、CGI が代わりに PHP コードを作成します。 変換どのように構成する必要がありますか特にApacheでは?# 对 PHP 5 用这行 Action application/x-httpd-php “/php/php-cgi.exe”
モジュラー アプローチ
モジュラー アプローチの一般的な説明:# 对 PHP 5 用这两行: LoadModule php5_module “c:/php/php5apache2.dll” AddType application/x-httpd-php .php # 配置 php.ini 的路径 PHPIniDir “C:/php”
fastcgi
一般的な説明: 率直に言うと、fastcgi はプロトコルでもあり、CGI マネージャーなので、その具体的な実装はphp では、php の php-fpm モジュールですが、Apache では、.so ファイルをダウンロードする必要がある特別な fastcgi モジュールを使用します。php5.3 以降、php-fpm はサードパーティ モジュールではなくなりましたが、は php に統合されており、複数の CGI プログラムを事前に開始し、これらのプロセスを管理し、同時実行性を確保するための合理的かつ効果的なスケジューリングを提供します。Apache 関連の技術記事の詳細については、Apache 使用法チュートリアルをご覧ください。 学びのコラム!
以上がApacheとPHPの間で通信する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。