最近我打开了我的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 failed:/home/user33/public_html/example/file3.php中名称解析暂时失败在第6行
[05-Jun-2013 15:57:39] PHP警告:include(http:// www.example。com / file.php)[function.include]:无法打开流:php_network_getaddresses:getaddrinfo failed :第6行/home/user33/public_html/example/file3.php中名称解析暂时失败
或
[19-Jul-2013 17:42:17] PHP警告:include()[function.include]:无法打开'http:// www。例。第5行的/home/user33/public_html/example/file4.php中包含com / file.php'(include_path ='。:/ usr / lib / php:/ usr / local / lib / php')
[19-Jul-2013 17:42:17] PHP警告:include(http:// www.example。com / file.php)[function.include]:无法打开流:HTTP请求失败! HTTP / 1.1 500内部服务器错误 在第11行的/home/user33/public_html/example/file5.php
P.S。网站不使用任何CMS,并且具有包含多个PHP包含的HTML代码的简单页面。
P.S。 2.在include()中使用绝对路径是否可能导致此错误?例如我使用include(“http://www.example.com/file.php”)而不是include(“../ file.php”)。
可能是什么?
答案 0 :(得分:2)
是的,您遇到问题,因为您使用的是include("http://www.example.com/file.php")
而不是include("../file.php")
,请参阅include docs了解详情