【发布时间】:2017-04-21 16:53:43
【问题描述】:
我们的测试环境中有一个phpinfo() 页面,显示标题Loaded Modules,并显示所有已加载的模块。实时站点上重复的phpinfo() 页面没有Loaded Modules 部分,并且一些处理诸如GZIP 压缩之类的模块看起来好像没有加载。 Linux 家伙说有问题的模块(mod_headers、mod_deflate 和 mod_expires)在 LoadModule 语句中。
我希望为此站点启用 GZIP 压缩。通过 .htaccess 我已成功打开其他站点和其他服务器的 GZIP 压缩,但未在此站点/服务器上。因为phpinfo() 上没有显示已加载的模块,所以我试图确定是否可以加载模块而不显示在 phpinfo() 页面上?
PHP 版本为 5.6.30
【问题讨论】:
-
你知道apache和php有不同的模块吗? apache 模块当然不会显示在 php 中
-
@Lashane 你是说 mod_headers、mod_deflate 和 mod_expires 不是 Apache 模块吗?
-
这些是 apache 的,你不会在 phpinfo 模块输出中看到它们
-
它们出现在测试中的 phpinfo 输出中,但没有出现在实时站点上。
-
根据php.net/manual/en/function.apache-get-modules.phpphp 5.0+会显示出来,所以不会加载
标签: php linux .htaccess loadmodule