致命错误:调用未定义的函数wp_installing()

时间:2015-12-13 07:35:42

标签: wordpress

在Wordpress中,我可以在更新到wordpress4.4时收到此错误消息 如何重置我的网站

Fatal error: Call to undefined function wp_installing() in /home/u365143419/public_html/keerthikaprinters/wp-includes/functions.php on line 1354

2 个答案:

答案 0 :(得分:3)

这是帮助我解决问题的原因:

1)创建所有文件和数据库的备份(强烈建议)

2)删除除文件夹wp-content之外的所有文件和文件夹。你需要这个文件夹。它包含主题和插件的所有文件。

3)替换安装下载中的所有wordpress文件,除了wp-content。

4)使用您的数据库凭据更新wp-config.php。可以在当前的wp-config.php中检索它们。

5)测试您的网站。如果一切似乎都登录到您的管理面板,看看数据库是否需要更新。

如果你还没有解决问题,希望它有所帮助。

答案 1 :(得分:1)

函数wp_installing是/wp-includes/load.php中的一个新函数,自WordPress v4.4.0开始。

根据我的研究/经验,这个问题有两个原因(可能两者都有):

1)损坏的WordPress文件,例如由不完整的更新安装引起的,在这种情况下,您需要重新上载(例如通过FTP)核心WordPress文件(即。/wp-admin//wp-includes/,以及WordPress站点根目录中的.php文件(如果您还有开发环境版本,请小心wp-config.php!))。至少检查/wp-includes/load.php是否包含function wp_installing()的新功能定义。

2)WordPress变得困惑"通过更新安装(例如,更新失败),认为它是安装过程中,当它不是(或当它失败时)。

确定1)不是问题(通过在开箱即用的WordPress文件(来自WordPress zip下载)之间进行文件比较,进行更多研究,并拉动我的头发了),我发现有一个WordPress PHP标志WP_INSTALLING,核心在更新过程中使用它作为处理安装过程的一部分。在我的智慧结束时,我暂时将以下内容放入wp-config.php

define('WP_INSTALLING', false);

并重新加载我失败/损坏的网站,瞧,我的WordPress网站开始工作了!然后我删除了这一行,该网站一直运作正常。

我只能假设因为我第一次尝试使用自动WordPress更新功能更新WordPress失败了,而当我然后FTP将所有WordPress核心文件试图进行手动更新来修复它时, WordPress在某种程度上混淆了它的状态(即使重新启动网络服务器也没有解决)。暂时强制WP_INSTALLING标志为false因此WordPress在内部进行了整理,并允许事情再次正常运行。有趣的是,在这之后,WordPress促使我更新我的数据库(我做了),在我看来确认WordPress更新安装中途中断并且是导致我的问题/这个致命错误/ WordPress认为{ {1}}标志实际上当前设置为WP_INSTALLING

相关问题