【问题标题】:Wordpress 3.5: Cannot redeclare wp_explain_nonce()Wordpress 3.5:无法重新声明 wp_explain_nonce()
【发布时间】:2012-11-30 00:19:20
【问题描述】:

升级到 Wordpress 3.5 后,我遇到了这个致命错误:

无法在第 3176 行的 /wp-includes/deprecated.php 中重新声明 wp_explain_nonce()(之前在 wp-includes/functions.php:1858 中声明)

这是此版本不推荐使用的函数wp_explain_nonce()

我能做些什么来解决?

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    这通常发生在更新以某种方式中断或损坏时。以下是修复它的方法(通常):

    使用 FTP 客户端访问您的服务器并删除/wp-admin/wp-includes 目录以及wp-adminwp-includes 所在目录中的所有文件,wp-config.php 和您创建的任何其他自定义文件除外可能在那里。

    然后手动上传所有文件 - 从here 下载最新的 WP 版本,将其解压到您的计算机并将所有文件上传到您的服务器。

    如果您不想删除旧文件(这总是一个好主意),只需创建一个虚拟目录,例如 /~backup 并将所有文件和目录移动到那里(/wp-content/ 目录和/wp-config.php 文件)。

    【讨论】:

    • 或者只是将 wp-content 重命名为 wp-content.oldwp-includes 重命名为 wp-includes.old 或类似名称。应该比实际将所有文件移动到其他地方更容易:)
    • 是的,这也可以,但根据我的经验,移动一大堆文件/目录通常很快 - 这与删除文件不同,FTP 客户端必须解析整个文件树。这样你就可以把所有不必要的东西放在一个地方:)
    • 嗯,谢谢,我会在不上传新文件或移动文件的情况下进行修复,但也许这是唯一的解决方案。我的主机是 Dreamhost。
    • 我只是发现mv x x.old 比将文件树移动到其他地方更快更安全。然后,如果我需要取回它,只需执行rm -rf xmv x.old x。这也意味着临时备份就在我需要的地方。
    猜你喜欢
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 2016-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-07
    • 2012-06-01
    相关资源
    最近更新 更多