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