【发布时间】:2015-09-04 07:21:29
【问题描述】:
所以我有一个用于我们的 vps 的 php.ini,其中没有定义任何扩展(即“extension=php_curl.so”),但是当我在网页上查看 phpinfo() 时,我看到了我们所有的模块/扩展已加载(即 curl、mbstring、imagick 等)。这些扩展还可以在哪里/如何加载?
编辑
同样在 EashApache 中,在您的构建/配置文件的 php 扩展部分中,它会显示所有可用的扩展(启用/未启用)。
我确定在 vps 上的某个位置存在某种主 php.ini,或者可能是 vps 所在的服务器默认加载所有默认 php 配置。
【问题讨论】:
-
可能扩展被编译进了php核心。检查 phpinfo() 输出中的“配置命令”部分。如果条目看起来像
with-xyz=shared,则扩展被构建为共享对象。但是,如果该选项中没有shared,它会进入 php 核心,并且无需进一步的 extension=... 指令即可使用。 -
你先生是对的,至少我在那个部分有一些扩展名。请添加为答案,请检查一下!
标签: php apache configuration centos