2013-02-16 73 views
0

獲取強制WordPress的上傳後,這個錯誤(我是在數據庫中工作時,在一個時間點,我得到了一個警告 - 而在後端,只有一個選擇升級到較新的版本可用):WordPress的錯誤升級後「無法重新聲明」 +「的eval()'D」

Fatal error: Cannot redeclare _421736532() (previously declared in /home/user/domains/mydomain.com/public_html/wp-content/themes/twentyelevenmodified/header.php(68) : eval()'d code:1) in /home/user/domains/mydomain.com/public_html/wp-content/themes/twentyelevenmodified/header.php(68) : eval()'d code on line 1 

以上是當我嘗試mydomain.com

當我嘗試mydomain.com/wp-admin/,我重定向到WP -login.php並得到以下錯誤:

Fatal error: Cannot redeclare _421736532() (previously declared in /home/user/domains/mydomain.com/public_html/wp-login.php(80) : eval()'d code:1) in /home/user/domains/mydomain.com/public_html/wp-login.php(80) : eval()'d code on line 1 

現在5個小時後,我的頭髮拉出不同的東西。任何幫助將不勝感激。

編輯:經過測試,我發現function.php文件正確調用函數twentyeleven_header_style(),問題就調用此函數後剛剛到來。所以這是導致問題的下一個函數調用。如果我能知道下一個功能是什麼!

回答

0

經過大量研究後,我發現該網站遭到黑客入侵。超過100個文件被代碼損壞。我清理了所有東西,現在正在運行。

對於其他人面臨同樣的問題,整個文件下載到您的計算機並查找EVAL代碼(可以很容易地識別)。

0

Wordpress不使用這些名稱的函數。取消激活插件或重命名插件文件夾。

如果不工作,那麼它可能是從你的主題來。重命名你的主題文件夾,這樣wordpress將恢復爲默認值(假設存在默認主題)。

這聽起來像您購買一個主題或插件與混淆代碼和它的使用eval()來運行它,並可能在打電話回家。

+0

感謝Rob,我將插件重命名爲plugin-old,但沒有任何改變。還要別的嗎 ? – Jeremy 2013-02-16 00:33:39

+0

Rob我也嘗試改變主題名稱。我正在使用二十年修改過的主題。這可能是在我獲得數據庫升級的警報之後發生的,儘管我記不起來了。 – Jeremy 2013-02-16 00:53:46

相關問題