記事の背景:
Apache を構成するときに、突然疑問が生じました。Apache によってどのモジュールが読み込まれているかを確認する方法はありますか?
(関連する推奨事項: apache)
あらゆる場所を検索した結果、次の結果が得られました:
まず第一に:
apache2/bin/apachectl -l
次のような結果が得られることがわかります:
これは、コンパイル中に Apache でコンパイルされたモジュールであり、次の場所で自然にロードされます。起動する。
他の部分は、Apache 構成ファイル (httpd.conf) の LoadModule 部分に依存します。例:
LoadModule php5_module modules/libphp5.so
この部分も、Apache の起動時にロードされます。
2 つの部分を合計すると、Apache の起動時にロードされるすべてのモジュールになります。
PS: インターネット上でクラスメートが
./apachectl -t -D DUMP_MODULES
はロードされているすべてのモジュールを直接リストできると言っているのを見かけましたが、ここではそれはできません。環境やApacheのバージョンが原因です。
さらに関連する知識を知りたい場合は、php 中国語 Web サイト にアクセスしてください。
以上がどのモジュールがApacheによってロードされているかを確認する方法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。