2014-12-06 79 views
-3

www.bethazore.com是具有現場一對夫婦的錯誤消息上來試圖登錄到管理 -警告:未能打開流並不能修改標題

警告時:file_put_contents(/家/ content/37/10812537/html/wp-content/themes/novelty/custom-style.css)[function.file-put-contents]:未能打開流:/ home/content/37/10812537/html中的權限被拒絕/wp-content/themes/novelty/functions.php on line 66

警告:無法修改標題信息 - 已經發送的標題(輸出開始於/ home/content/37/10812537/html/wp-content/themes /novelty/functions.php:66)在/ home/content/37/10812537/html/wp -includes/pluggable.php on line 875.

我在這裏得到了一些幫助。我不知道如何解決它,這對我來說有點複雜,但這就是他們所說的Warning: Cannot modify header information - headers already sent by ERROR - 任何人都可以幫忙嗎?

+1

在您的主題functions.php文件 – David 2014-12-06 01:21:25

回答

2

讓我們通過文字分析這個錯誤字:

file_put_contents(/home/content/37/10812537/html/wp-content/themes/novelty/custom-style.css) 

對,所以我們正在運行file_put_contents,它的訪問該文件。

failed to open stream: Permission denied 

但是不允許對該文件進行操作,該文件正在爲該函數編寫。

in /home/content/37/10812537/html/wp-content/themes/novelty/functions.php on line 66 

這就是它被稱爲的地方。

因此,您現在知道錯誤發生的位置,造成錯誤的原因以及錯誤發生的原因。問題當然是Apache無權覆蓋該文件。

運行控制檯中的以下內容:

chmod 777 /home/content/37/10812537/html/wp-content/themes/novelty/custom-style.css 

或者它在你的控制面板設置爲模式777,你應該罰款。

+0

中發佈第66行的功能。在標準共享主機框中,您的文件始終可由其他用戶讀取,因爲所有用戶都在相同的Apache用戶下運行。真正的威脅是,這使得文件可寫,但另一個用戶必須知道你的用戶名,並且你在同一個羣集上才能使用它。不幸的是,沒有其他方式可以像這樣簡化自修改代碼,這在Wordpress和它糟糕的主題中都很常見。 – 2014-12-06 01:26:46

+0

在這個文件上它很好,因爲它是爲公共訪問而設計的。然而,可能值得提出一個警告:在WP文件結構的其他地方應該謹慎使用'777'權限,因爲它可以打開對共享主機環境中其他客戶的權限,從而削弱安全性(例如,使數據庫密碼可讀) 。 – halfer 2014-12-06 01:26:48

+0

同意 - 我注意到這是一個公共文件後修改了我的評論!一些主機使用suExec,但是,很難在共享主機上正確使用它。 – halfer 2014-12-06 01:28:29

相關問題