【发布时间】: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()。
我能做些什么来解决?
【问题讨论】:
升级到 Wordpress 3.5 后,我遇到了这个致命错误:
无法在第 3176 行的 /wp-includes/deprecated.php 中重新声明 wp_explain_nonce()(之前在 wp-includes/functions.php:1858 中声明)
这是此版本不推荐使用的函数wp_explain_nonce()。
我能做些什么来解决?
【问题讨论】:
这通常发生在更新以某种方式中断或损坏时。以下是修复它的方法(通常):
使用 FTP 客户端访问您的服务器并删除/wp-admin、/wp-includes 目录以及wp-admin 和wp-includes 所在目录中的所有文件,wp-config.php 和您创建的任何其他自定义文件除外可能在那里。
然后手动上传所有文件 - 从here 下载最新的 WP 版本,将其解压到您的计算机并将所有文件上传到您的服务器。
如果您不想删除旧文件(这总是一个好主意),只需创建一个虚拟目录,例如 /~backup 并将所有文件和目录移动到那里(/wp-content/ 目录和/wp-config.php 文件)。
【讨论】:
wp-content 重命名为 wp-content.old 和 wp-includes 重命名为 wp-includes.old 或类似名称。应该比实际将所有文件移动到其他地方更容易:)
mv x x.old 比将文件树移动到其他地方更快更安全。然后,如果我需要取回它,只需执行rm -rf x 和mv x.old x。这也意味着临时备份就在我需要的地方。