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

时间:2017-09-01 作者:Jana

在执行Wordpress自动更新后,我尝试打开仪表板时出现此错误。我的网站仍然正常显示;我就是无法访问仪表板来处理它。

之前在网上其他地方对同一问题的回答建议清除缓存并使用FTP手动更新Wordpress。这两件事我都试过了,但都没用。

我找不到任何其他建议,所以我在这里询问。如何解决此问题?请尽量在您的说明中详细说明,因为我只是一个网站的外行,而不是开发人员。非常感谢。

3 个回复
SO网友:Rick Hellewell

我认为您首先需要验证插件或主题是否导致了问题。

暂时重命名wp-content/plugins 文件夹,然后访问管理面板。如果问题没有再次出现,请重新创建wp-content/plugins 文件夹,然后将插件文件夹分组移动到其中以确定嫌疑人。您可能需要激活这些插件。

如果您可以访问禁用插件的管理页面,请通过更新页面进行WP核心更新。然后开始删除插件。

如果问题仍然存在wp-content/plugins 重命名文件夹,重命名非默认主题(在wp-content/themes) 文件夹(不是“二十几岁”的文件夹)。这将导致您的主题默认为WP提供的主题。进入管理页面并进行WP核心更新。

然后恢复主题并根据需要激活它们,直到找到罪魁祸首。

我怀疑在主题之前有插件。而且要知道,这会导致你的网站有点“愚蠢”,因为插件被禁用了。但这就是我要做的。

SO网友:majick

以下是一些选项,主要用于确定函数的位置:

如果您有SSH访问权限,您可以登录并转到您网站的目录(例如。cd /path/to/public_html/ 然后执行以下操作:grep -R "wp_raise_memory_limit" * ... 这应该定位调用不存在的函数的位置。

类似地,如果没有SSH,可以通过FTP下载整个站点(是的,等待有点痛苦,但您也可以一次下载一点,从wp-content/themes//wp-content/plugins/ 文件夹)。。。然后使用Textpad等程序在文件中搜索->查找文本wp_raise_memory_limit 在本地下载的文件中。

SO网友:Jana

你猜怎么着?我刚刚尝试降级到Wordpress的前一个版本,这就解决了它!我想最新版本一定有一些bug。我一定会立即备份我的网站,以防万一。谢谢大家的帮助!

结束

相关推荐

Creating custom login errors

我希望能够创建自定义登录错误。例如,如果用户未登录就访问了受限区域,那么我将重定向到wp-login.php?ref=access 我想输出Restricted area, please login to continue. 或者类似的东西。你知道怎么做吗。我发现有过滤器login_errors 但是我在出现的代码中找不到其他地方,除了登录页面本身。最后,我真的不想为了做到这一点而改变任何核心文件。我花费了大量的时间和精力来确保wordpress的核心完全没有受到影响,以便我可以升级它。有人有什么想法吗?