【问题标题】:Unknown: Failed opening required '0ff' (include_path='.:/tmp:/usr/lib/php:/usr/local/lib/php') in Unknown on line 0未知:在第 0 行的未知中打开失败需要 '0ff' (include_path='.:/tmp:/usr/lib/php:/usr/local/lib/php')
【发布时间】:2011-10-11 07:46:21
【问题描述】:

我今天收到以下错误。我没有对我的 PHP 程序进行任何更改。

警告:未知:无法打开流:中没有这样的文件或目录 第0行未知

警告:未知:无法打开流:中没有这样的文件或目录 第0行未知

致命错误:未知:打开失败需要“0ff” (include_path='.:/tmp:/usr/lib/php:/usr/local/lib/php') 在未知 第 0 行

....几个小时后...服务器管理员从他的角度说“没有问题”!

多么好的解决方案:))

现在,几个小时后,错误变为以下消息

致命错误:未知:打开失败需要 '0ff

; As of 4.0b4, PHP always outputs a character encoding by default in
; the Content-type: header. To disable sending of the charset, simply
; set it to be empty. 
; 
; PHP's built-in default is text/html default_mimetype = text/html 
;default_charset = iso-8859-1 
; Always populate the $HTTP_RAW_POST_DATA variable. 
;always_populate_raw_post_data = On 
;;;;;;;;;;;;;;;;;;;;;;;;; 
; Paths and Directories 
; 
;;;;;;;;;;;;;;;;;;;;;;;;; 
; UNIX: /path1:/path2 include_path = .:/tmp:/usr/lib/php:/usr/local/lib/php
; 
; Windows: \path1' (include_path='.:/usr/lib/php') in Unknown on line 0

【问题讨论】:

  • 请提供因此错误而失败的代码
  • 那是某个地方被误解的配置设置。请注意,错误的值是 0ff 而不是 Off(哦应该是零)。
  • 是的..你说得对..它应该关闭而不是 0ff
  • 扩大了报价。它不再从源头逐字格式化,但现在清晰易读。

标签: php linux


【解决方案1】:

Unknown on line 0 通常表示配置错误,因此请与您的系统管理员联系。此外,错误消息 (0ff) 中的值看起来像“关闭”,但实际上它以零开头 - 最可能的错误原因。

【讨论】:

  • 好的,我联系了服务器支持,但仍在等待他们的回复或操作。你说得对..它应该关闭而不是 0ff
  • 对,所以INI文件中的以下数据被视为路径。
  • 我发现了问题...我在我的网站上使用了 phpinfo(),它向我展示了服务器 PHP 配置。然后我搜索'0ff'并在我的服务器auto_append_file 0ff 的php.ini 中找到以下行,这显然是错误的重点。 '0' 而不是 'O' 让我联系服务器管理员并告诉他错误。谢谢大家
  • 这是漏洞利用的一部分,涉及在您的 /tmp 文件夹中创建的名为 0ff 的文件。但是这个文件已经被删除,导致错误。您可能应该从包含路径中删除 /tmp。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-10-25
  • 1970-01-01
  • 2018-09-09
  • 1970-01-01
  • 1970-01-01
  • 2016-10-05
  • 2013-07-27
相关资源
最近更新 更多