没有修改插件,也没修改主题,正在更新文章,同一主机的别的wordpress网站都正常运行,突然就出现”Fatal error: Uncaught TypeError: Cannot access offset of type string on string in”致命错误,出现这个错误时,网站前台能访问,但不能进wp后台。我不能完全明了出现此问题的原因,但今天已解决好此错误,于是记录一下解决之法。
在安装网站环境时,安装两个php版本是值得操作了,我出现上面问题时使用的是php8.1,接受网友建议时,我先在宝塔面板将网站的php版本切换到7.4,然后发现可以进wp后台了,只是有一排的报错。
而我这此操作前,已经将插件目录下新建一文件夹,把插件都移到里面去了,也意味着这些插件都没起用。但因网站启用了Redis,没有在wp后台停止Redis,直接移插件也打不开网站。所以保留了Redis。
但此时别的插件都不起作用了,而Redis的存在让故障仍然生效,只是切换了php版本才有所改善,那么大概论就是Redis所导致的致命错误了。
所采取的操作就是在wp后台停止Redis插件,发现不再有报错了,将其他插件都移到插件文件夹目录下,全启用,网站没问题,再运行Redis也没发现问题。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。