升级后的Wordpress错误“无法重新声明”+“eval()'d”

时间:2013-02-16 00:11:22

标签: wordpress eval

强制wordpress上传后出现此错误(我在数据库中工作时有一段时间我收到警报 - 而在后端,只有一个选项可以升级到较新的可用版本):

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(),问题就在调用此函数之后。所以它是导致问题的下一个函数调用。如果我能知道下一个功能是什么!!!

2 个答案:

答案 0 :(得分:0)

Wordpress不使用具有这些名称的函数。停用插件或重命名插件文件夹。

如果这不起作用那么它可能来自你的主题。重命名主题文件夹,以便wordpress将恢复为默认值(假设存在默认主题)。

听起来你购买了一个带有混淆代码的主题或插件,它正在使用eval()来运行它,并可能打电话回家。

答案 1 :(得分:0)

经过大量研究,我发现有问题的网站被黑了。超过100个文件被代码损坏。我把它们都清理干净了,现在事情正在发挥作用。

对于遇到同样问题的其他人,请将整个文件下载到您的计算机并查找评估代码(可以轻松识别)。