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() 主值和本地值的区别的主要内容,如果未能解决你的问题,请参考以下文章

phpinfo在哪个文件夹里能找到啊?

CTFHUB-技能树-Web-信息泄露

复变函数里的主值到底啥意思

c#中布尔值和布尔值的区别? [复制]

统计中t值和p值的区别

左值和右值的区别