サーバーで mod_headers および mod_expires モジュールが有効になっているかどうかを確認したい
phpinfo();で php 情報を一覧表示するのと同じように、いくつかの php 関数を使用して apache が有効/無効になっているモジュールを一覧表示する方法はありますか? 関数?
サーバーで mod_headers および mod_expires モジュールが有効になっているかどうかを確認したい
phpinfo();で php 情報を一覧表示するのと同じように、いくつかの php 関数を使用して apache が有効/無効になっているモジュールを一覧表示する方法はありますか? 関数?
上記の答えはすべて間違っています。代わりに使用してください:
apachectl -t -D DUMP_MODULES
また
apachectl -M
Debian の場合:
user@machine:~$ /usr/sbin/apache2 -l
ほとんどの GNU/Linux ディストリビューション:
user@machine:~$ /usr/sbin/httpd -l
Ubuntu:
user@machine:~$ ls /etc/apache2/mods-enabled
Mac OSX の場合:
user@mymac:~$ httpd -l
Win 7 (64 ビット) の場合:
C:\Users\myuser>"\Program Files (x86)\Apache Software Foundation\Apache2.2\bin\httpd.exe" -l
代わりに CMD を使用する Windows 以外のすべての端末ウィンドウからこれらのコマンドを試してください。
Ubuntu では、ここで有効なモジュールのリストを確認できます。
/etc/apache2/mods-enabled
PHP / Apacheの一部のバージョンでは、phpinfo()の「ロードされたモジュール」の下にロードされたすべてのモジュールが表示されます。
Speeveの回答は、モジュール(私のシステムではx6)にコンパイルされていることを示しています。
echo system('/usr/sbin/apache2 -l');
また、有効なモジュール(私にとってはx36)を確認する必要があります。
echo system('ls /etc/apache2/mods-enabled/');
無効になっているモジュールのリストを取得するには、次のコマンドを実行してから、有効になっているすべてのモジュールを取り消します。
echo system('ls /etc/apache2/mods-available/');