【问题标题】:phpinfo() difference between master and local valuephpinfo() 主值和本地值的区别
【发布时间】: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 是正确的。我看到了其他修改

标签: php virtual-hosts safe-mode


【解决方案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。我花了几个小时才找到。
    猜你喜欢
    • 2012-09-19
    • 2013-10-31
    • 2011-08-04
    • 2016-06-30
    • 2011-08-09
    • 2017-03-05
    • 2010-09-14
    • 2023-03-26
    • 2019-07-25
    相关资源
    最近更新 更多