php - apache_get_modules() 的替代方法以获取加载的 apache 模块列表

标签 php apache

我正在尝试使用 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/

相关文章:

perl - 为什么我对 Perl 5.10、Mason 和 Apache 感到 panic ?

php - 使用 JQuery/AJAX 从 PHP 文件获取变量

php - 优惠券系统随机码生成器

php - 用户信息未进入MYSQL数据库

PHP 表单处理和浏览器行为

php - 如何使用 ORDER BY 并比较 2 列以上

apache - 更改 Cookie 域

php - MySQL/PHP UPDATE 查询不起作用

apache - Web 应用程序在多次请求后挂起

apache - 我的带有 www 的网站 URL 显示了正确的内容,但显示了没有 www 的 Apache2 Ubuntu 默认页面。我该如何纠正?