新聞中心
WordPress出現(xiàn)failed to open stream: No such file or directory解決辦法
今天無憂主機小編在為客戶處理問題的時候,遇到這樣一個報錯信息: 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在本地調試是正常的,但是上傳到自己的服務器上就出現(xiàn)了這樣的問題。這讓無憂主機小編有點為難了。要知道,在php虛擬主機中,wordpress從來沒有遇到過這樣的報錯信息。雖然不是在我們空間出的問題,但是本著急客戶之所急的態(tài)度,小編開始從報錯信息下手,嘗試幫著客戶解決這個問題。 報錯信息提示index.php文件的第17行有錯誤,于是無憂主機小編從客戶手里拿到了這個文件,用文本編輯器打開,第17行是這樣的: require(‘./wp-blog-header.php’); 小編又讓客戶查看了根目錄下,wp-blog-header.php文件確實存在。那么為什么會報錯呢?這時小編把關注點放在了wp-blog-header.php前面的“./”上。會不會是這個地方的問題?既然只是需要這個文件的存在,那么如果去掉“./”的話,會怎么樣呢?小編這樣處理之后,把文件給了客戶,客戶上傳覆蓋之后,問題果然得到了解決。 為什么多了一個“./”就會造成報錯呢?無憂主機小編通過查找資料,明白了個中緣由。原來,由于服務器權限設置是非常嚴格的,帶“./”的相對路徑無法使用。所以,雖然文件存在,但是相對路徑服務器讀取不到,就會報錯了。
本文地址:http://m.love62.cn/wordpress/11831.html