【问题标题】:PHP Warning with allow_url_include带有 allow_url_include 的 PHP 警告
【发布时间】:2011-03-22 22:02:11
【问题描述】:

我有一个非常奇怪的问题,我已经一个多星期都无法解决。关于这个警告

PHP 警告:添加选项(名称:allow_url_include 值:0)(17、1)失败! 在第 0 行的未知中

我没有在任何文件或 .htaccess 中设置 allow_url_include 选项。

在我的本地版本上,我没有这样的问题

PHP 版本 5.3.1

在生产机器上我得到了上面的错误,PHP的版本也是5.3.1。

我尝试以不同的方式设置选项,但没有什么能消除警告

php_flag allow_url_include "是"

php_flag allow_url_include "1"

php_flag allow_url_include "否"

php_flag allow_url_include "0"

以上 4 个例子,但没有引号。

一切正常,我没有发现任何问题,但我也遇到了

php_flag log_errors "是"

因此,结合上面的警告和上面的警告,它变得有点糟糕,因为当有人打开网站时它会用这些警告填充我的日志错误文件,而且对我来说,很难在文件中查找其他问题。

感谢任何帮助...

【问题讨论】:

  • 你能告诉我们你为什么要启用allow_url_include吗?启用它可能会导致巨大的安全漏洞。
  • 我想禁用它,而不是启用它。但无论我尝试什么,它都会显示该错误。对于两种方式(是/否),它都会返回相同的错误(是的,即使它设置为是,它也会显示“PHP 警告:添加选项(名称:allow_url_include 值:0)(17、1)失败!在第 0 行的未知中"
  • 问题是主服务器php.ini中的语法错误

标签: php .htaccess warnings


【解决方案1】:

allow_url_fopen 是一个布尔标志。

Per the PHP manual page on changing runtime configuration,预期的语法似乎是:

php_flag allow_url_include off

没有引号。它只需要onoff,而不是yes 或no 或1 或0。

【讨论】:

  • php_flag/php_value 系统的混乱程度令人惊讶!
  • 说真的。你会认为他们要么改进错误,要么改进真/假值列表以匹配 INI 文件本身和ini_set 接受的内容。
  • 抱歉,设置“php_flag allow_url_include off”也不起作用。仍然看到同样的错误。
  • 您能否使用您的完整、完整、未以任何方式编辑的任何方式 .htaccess 文件编辑您的原始问题?
  • 问题出在 WP 的 .htaccess 文件上。有 php_flag allow_url_include,但即便如此我也不明白为什么将它添加到主日志中。无论如何……现在修好了。
【解决方案2】:

问题是主服务器 php.ini 中的语法错误

【讨论】:

    猜你喜欢
    • 2012-07-17
    • 1970-01-01
    • 2021-11-04
    • 2014-06-10
    • 1970-01-01
    • 2021-04-02
    • 2019-09-04
    相关资源
    最近更新 更多