香港独立IP空间
香港php空间
美国php空间
域名注册

今天无忧主机小编在为客户处理问题的时候,遇到这样一个报错信息:

Warning: require(./wp-blog-header.php) [function.require]: failed to open stream: No such file or directory in F:\wwwroot\index.php on line 17

Fatal error: require() [function.require]: Failed opening required ‘./wp-blog-header.php’ (include_path=’.;C:\php5\pear’) in F:\wwwroot\index.php on line 17

客户的wordpress在本地调试是正常的,但是上传到自己的服务器上就出现了这样的问题。这让无忧主机小编有点为难了。要知道,在php虚拟主机中,wordpress从来没有遇到过这样的报错信息。虽然不是在我们空间出的问题,但是本着急客户之所急的态度,小编开始从报错信息下手,尝试帮着客户解决这个问题。

报错信息提示index.php文件的第17行有错误,于是无忧主机小编从客户手里拿到了这个文件,用文本编辑器打开,第17行是这样的:

require(‘./wp-blog-header.php’);

小编又让客户查看了根目录下,wp-blog-header.php文件确实存在。那么为什么会报错呢?这时小编把关注点放在了wp-blog-header.php前面的“./”上。会不会是这个地方的问题?既然只是需要这个文件的存在,那么如果去掉“./”的话,会怎么样呢?小编这样处理之后,把文件给了客户,客户上传覆盖之后,问题果然得到了解决。

为什么多了一个“./”就会造成报错呢?无忧主机小编通过查找资料,明白了个中缘由。原来,由于服务器权限设置是非常严格的,带“./”的相对路径无法使用。所以,虽然文件存在,但是相对路径服务器读取不到,就会报错了。

本文地址:http://www.51php.com/wordpress/11831.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档