新闻中心

WordPress出现failed to open stream: No such file or directory解决办法

作者 / 无忧主机 时间 2013-07-31 21:59:24

今天无忧主机小编在为客户处理问题的时候,遇到这样一个报错信息: 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前面的“./”上。会不会是这个地方的问题?既然只是需要这个文件的存在,那么如果去掉“./”的话,会怎么样呢?小编这样处理之后,把文件给了客户,客户上传覆盖之后,问题果然得到了解决。 为什么多了一个“./”就会造成报错呢?无忧主机小编通过查找资料,明白了个中缘由。原来,由于服务器权限设置是非常严格的,带“./”的相对路径无法使用。所以,虽然文件存在,但是相对路径服务器读取不到,就会报错了。

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

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服