宝塔升级到PHP8.4,安装opcache扩展后502

WordPress 是多文件拼装框架,打开一页会加载几百上千个 PHP 文件(核心、主题、插件等),OPcache 专门缓存这些 PHP 编译字节码,是 WP 性能底层基础优化,与页面缓存、Redis 对象缓存不冲突、起到互补的作用,可以显著提升站点的性能。

宝塔面板升级到PHP8.4.21,安装opcache后,打开页面显示502,官方无解决办法。

如果不安装OPcache 扩展,在站点健康中会显示:操作码缓存未启用。

简单的解决办法是,关闭JIT缓冲区。

编辑PHP配置文件,将opcache.jit_buffer_size=128m改为opcache.jit_buffer_size=0,保存并重启PHP服务。

关闭关闭JIT后,只对极高访问量的网站有些影响。

另外,目前PHP8.4.21+,多次安装mbstring扩展,还是显示没安装,如果主题使用了mb_strimwidth文字截断函数可能会报错。

解决办法:

进入主机www/server/php/84/lib/php/extensions目录,里面可能还有层目录类似no-debug-non-zts-XXX,打开,如果看到有mbstring.so,说明实际上mbstring扩展已安装,只是没加载而已。
打开PHP8.4的设置 → 配置文件,如果安装过其它扩展,拉到最下面会看到,类似:

extension = /www/server/php/84/lib/php/extensions/no-debug-non-zts-XXX/fileinfo.so

在其下面添加:

extension = /www/server/php/84/lib/php/extensions/no-debug-non-zts-XXX/mbstring.so

保存,并重启PHP服务即可。

恭喜你发现了宝藏导航!>>点此前往<<
文件有密码打不开?>>点此查看密码<<
资源有误/缺失/需求?>>点此联系作者<<
本站资源大部分来源于网络,请勿商业运营,仅供学习和研究,请在下载后24小时内删除!!
获取更多优质资源 按Ctrl+D收藏我们
© 版权声明
THE END
请赞助我们续费服务器
点赞4 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容