WordPress知识分享

如何解决 WordPress 此站点遇到了致命错误?

网友说自己的 WordPress网站打不开了,显示:此站点遇到了致命错误。这种错误的原因比较多,今天老魏就来分享这个案例是如何解决的。

WordPress 此站点遇到了致命错误

这个 B2B 网站放在 Siteground虚拟主机上面,很少更新内容。

老魏要来管理账号密码,登陆到 Siteground 管理后台看了一下,没有什么发现。

于是手动开启WordPress调试模式功能,看看页面能给出哪些错误提示,然后再根据错误提示看看问题出在哪里了。

刷新网站页面,看到一大堆错误提示如下:

Deprecated: Creation of dynamic property ACF::$fields is deprecated in XXX

发现都是各种插件的错误提示,大概意思是说:PHP创建动态属性已经被弃用。

哦,这时候大概明白了,这些插件有 PHP创建动态属性的相关代码,但和目前环境中的 PHP兼容性出现问题了,现在用的 PHP版本已经不支持了。

然后我们去 Siteground 后台找到 php版本。

这个功能位于 Site tools>Devs>PHP Manager>PHP VERSION,看到默认是 PHP8.3最新版本,然后老魏点击下图右侧的笔头,手动修改成最旧的 PHP7.3.33版本,保存。相关知识请移步Siteground托管PHP服务与手动PHP版本管理的区别及选择查看。

回过头再次刷新网页,看到页面内容已经正常显示。

经过询问得知这个 WordPress网站很久没更新了,包括 WordPress版本、插件版本都是很旧的版本。而 PHP 会默认自动升级到最新版,随着 PHP版本的一次次发布,时间的累积,就出现了今天的问题。

站长打算以后给导出成 hugo静态页面,这样就不再依赖环境软件了,这方面老魏也没接触过,如果能实现的话也就完美解决,以后不会再出现这类错误提示了。

Siteground 虚拟主机还是蛮好用的,特别适合国内 B2B网站和 B2C网站安家,使用了谷歌服务器和自行研发的网站管理系统,并不断改进,用户体验很好。后来又自行研发了SiteGround Optimizer插件和 CDN缓存加速系统,在国内打开的速度很快,这一点让老魏特别满意。

赞(0)
文章名称:《如何解决 WordPress 此站点遇到了致命错误?》
文章链接:https://www.vpsss.net/29345.html
版权声明:本站资源仅供个人学习交流,禁止转载,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。