最近我打开了我的 error_log 文件并注意到它有几个与 include() 相关的错误消息。网站每天约有 1500 名访问者,但此消息每月仅显示约 3 次,例如我可能在 2 月 6 日有 10 组错误,然后在 2 月 20 日有 15 组错误等。
这是错误文本的示例:
[05-Jun-2013 15:57:39] PHP 警告:include() [function.include]:php_network_getaddresses:getaddrinfo 失败:第 6 行 /home/user33/public_html/example/file3.php 中的名称解析暂时失败
[05-Jun-2013 15:57:39] PHP 警告:包含(http://www.example.com/file.php)[function.include]:无法打开流:php_network_getaddresses:getaddrinfo 失败:临时失败第 6 行 /home/user33/public_html/example/file3.php 中的名称解析
或者
[2013 年 7 月 19 日 17:42:17] PHP 警告:include() [function.include]:无法打开“http://www. 例子。com/file.php' 用于包含 (include_path='.:/usr/lib/php:/usr/local/lib/php') 在 /home/user33/public_html/example/file4.php 第 5 行
[19- Jul-2013 17:42:17] PHP 警告:include(http://www.example.com/file.php) [function.include]:打开流失败:HTTP 请求失败!第 11 行 /home/user33/public_html/example/file5.php 中的 HTTP/1.1 500 内部服务器错误
PS 网站不使用任何 CMS,并且有一个简单的页面,其中主要包含 HTML 代码和几个 PHP 包含。
PS 2. 在 include() 中使用绝对路径是否会导致此错误?例如,我使用 include(" http://www.example.com/file.php ") 而不是 include("../file.php")。
那可能是什么?