0

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

4

2 回答 2

0

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

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

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

于 2013-02-16T00:15:03.917 回答
0

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

对于其他面临相同问题的人,请将整个文件下载到您的计算机并查找 eval 代码(可以很容易地识别)。

于 2013-02-18T11:52:19.487 回答