我正在尝试使用 php 通过 apache_get_modules()
获取加载的 apache 模块列表,但我得到一个错误,指出此函数未定义。
从搜索看来问题是
this only works when PHP is installed as an Apache module. This will not function when using PHP as CGI (ex: suPHP)
我不确定是否属于这种情况,但我使用的是共享主机。任何想法如何找出加载的 apache 模块的列表,最好是使用 php,但我愿意接受建议。
最佳答案
- phpinfo() 会告诉您 PHP 是如何安装的,尤其是服务器 API 行。
- 您可以解析 Apache 的配置文件以找出配置了哪些模块。
- 您可以运行类似
apache2 -t -D DUMP_MODULES
的命令来获取模块列表。
关于php - apache_get_modules() 的替代方法以获取加载的 apache 模块列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3178173/