已收藏,可在 我的资料库 中查看
关注作者
您可能还需要

网站突遭 WordPress php致命错误,附解决办法

我也是万万没想到 2023 年的开篇文章,竟然是因为一个 PHP 程序的 “bug”。

我也是万万没想到 2023 年的开篇文章,竟然是因为一个 PHP 程序的 “bug”。事情是这样的,当我在 WordPress 网站上进行主题在线更新时,突然出现了 WordPress php 的 Fatal error,整个网站打不开,刷新后依旧无法解决,我们来看看 bug 是怎么回事?

网站突遭 WordPress php致命错误,附解决办法

图片来源:wordpress

我们根据 bug 提示能看到,致命错误(Fatal error)是因为调用了未定义的函数 trailingslashit

Call to undefined function trailingslashit()

这时候我开始疑惑,半年多来我的网站一直正常运行,怎么就突然出现了未定义的函数呢,事出反常必有妖,现在的 bug 肯定与之前的网站主题更新有关。

我们接着往下看 bug 提示,一整段看不懂不要紧,就找能看得懂的单词,英语不好也不要紧,用翻译软件。

这时我在 bug 提示中看到了一个单词,maintenance,这个单词是“维护”的意思,wp_maintenance() 就是 WordPress 维护,看到这里我恍然大悟,原来是之前的主题更新,让 WordPress php 自动切换到了维护模式。

原因找到了,接下来给出解决办法。

为了验证我的猜测,我到 WordPress 根目录中查看,果然看到了 .maintenance 文件,再看看日期,和网站主题更新时间最接近,是它没错了,它就是让网站出现致命错误的罪魁祸首。

网站突遭 WordPress php致命错误,附解决办法

图片来源:宝塔面板

这时我们登录宝塔面板,进入“文件”中找到“根目录,然后把这个文件 .maintenance 删除掉,然后再重新启动 PHP 程序,这时候网站已经恢复正常了。

以后再遇到类似 WordPress 内核、插件或主题的更新,可以先尝试这样的解决方法。

(来源:Hopeshe跨境)

以上内容属作者个人观点,不代表雨果跨境立场!本文经原作者授权转载,转载需经原作者授权同意。​

分享到:

--
评论
最新 热门 资讯 资料 专题 服务 果园 标签 百科 搜索
雨果跨境顾问
【爆单冲刺】Google爆单冲刺包
雨果跨境谷歌官方顾问

收藏

--

--

分享
Hopeshe跨境
分享不易,关注获取更多干货