【发布时间】:2015-07-08 20:32:38
【问题描述】:
当我尝试从管理面板访问我的 wordpress 网站的插件或主题部分时,我看到了一个空白屏幕。当我运行日志时,我收到以下错误:
导航到 wp-admin/plugins.php:
PHP Fatal error: Call to undefined function wp_json_encode() in /var/lib/openshift/{userID}/app-root/data/current/wp-includes/update.php on line 277
导航到 wp-admin/themes.php:
PHP Fatal error: Call to undefined function wp_json_encode() in /var/lib/openshift/{userID}/app-root/data/current/wp-includes/update.php on line 440
网上的解决方案提示我应该重新添加该功能,或者重新安装Wordpress。在无法访问核心文件的情况下,我下载了应用程序的本地存储库(但注意到它不包含我通过管理界面上传的任何插件或主题)。
我提取了一个插件和主题(将它们放在各自的目录中),然后将更改推送到生产环境,希望它能提取并重新安装更新版本的 wordpress。然后我重新启动了应用程序。
错误仍然存在,我无法验证我上传的插件或主题是否已安装。有没有办法在 Openshift 上刷新或重新安装 wordpress 实例?
我想知道如何在不创建新设备并通过数据库迁移数据的情况下解决此问题。注意:前端工作正常。
Wordpress 版本:4.1.1
【问题讨论】: