ホームページ >運用・保守 >Apache >Apache はどのようにして PHP プログラムをサポートできるのでしょうか?

Apache はどのようにして PHP プログラムをサポートできるのでしょうか?

(*-*)浩
(*-*)浩オリジナル
2019-11-27 11:56:304368ブラウズ

Apache で Php ファイルを実行するには、サーバー上で mod_php を有効にする必要があります。これにより、Apache が .Php ファイルを解析できるようになります。 mod_php は、Apache で Php コードを解釈し、HTML を Web サーバーに送信できます。

Apache はどのようにして PHP プログラムをサポートできるのでしょうか?

mod_php がサーバー上で有効になっている場合、/etc/httpd/conf.d/ に php というファイルが存在します。ディレクトリ .conf ファイル。 (推奨される学習: Apache サーバー)

次も表示できます:

httpd -M | grep "php5_module"

出力は次のようになります:

Apache はどのようにして PHP プログラムをサポートできるのでしょうか?

Apache の Php ハンドラー Apache で一般的に使用される Php ハンドラーは次のとおりです -

mod_php

CGI

FastCGI

suPHP

mod_php は最も古い PHP プロセス プログラムです。これにより、PHP は Apache の一部となり、外部の PHP プロセスは呼び出されません。このモジュールはデフォルトですべての Linux ディストリビューション リポジトリにインストールされるため、このモジュールの有効化/無効化は非常に簡単です。

FastCGI を PHP ハンドラーとして使用する場合は、サーバー上のさまざまなアカウントで使用できるように複数のバージョンの PHP をセットアップできます。

FastCGI (mod_fastcgi) は mod_fcgid の拡張機能であり、mod_fcgid は CGI (mod_cgi) の高性能な代替品です。同時 Web リクエストを処理するのに十分な数の CGI インスタンスを開始します。また、suexec を使用して、独自の PHP インスタンスを使用するさまざまなユーザーをサポートし、Web セキュリティを向上させます。

以上がApache はどのようにして PHP プログラムをサポートできるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。