phpinfo() 主值和本地值的区别
Posted
技术标签:
【中文标题】phpinfo() 主值和本地值的区别【英文标题】:phpinfo() difference between master and local value 【发布时间】:2011-03-21 02:17:42 【问题描述】:我用 php 5.2.13 全新安装了 CentO。 在加载并出现在 phpinfo() 的标头中的 php.ini 中,我有
safe_mode=off
在我拥有的phpinfo()信息中
// local value - safe_mode: On
// master value - safe_mode: off
php 文件只有一个 phpinfo() 函数。 我仍在寻找 vhost 文件以查看是否有任何指令覆盖它,但仍然有任何建议吗?
【问题讨论】:
确保它与您正在修改的 php.ini 文件相同。 @sAc 是正确的。我看到了其他修改 【参考方案1】:在 phpinfo() 输出中查找“已解析的其他 ini 文件”。此设置也可以在 Apache 配置中更改(包括 .htaccess 文件)。
【讨论】:
附加文件是特定于附加模块的,没有看到任何全局 ini 设置在那里被修改。【参考方案2】:我发现问题/解决方案存在于 vhosts 文件夹中添加的额外配置文件中。 该文件名为 httpd.include 并且有这一行
php_admin_flag safe_mode on
PS。我真的很讨厌其他系统像这样动态创建文件,尤其是他们想要的值。
【讨论】:
【参考方案3】:“主值”(来自 php.ini)可以在 httpd.conf、.htaccess 或其他带有 的 Apache 配置中被“本地值”覆盖php_value 指令。
【讨论】:
导致错误不显示的另一个原因是在@include
或@require
中使用了@
。所有包含的脚本都会有 error_reporting 0。我花了几个小时才找到。以上是关于phpinfo() 主值和本地值的区别的主要内容,如果未能解决你的问题,请参考以下文章