当前位置:论坛首页 > Linux面板 > 求助

【已解答】宝塔新版的opcache开启了wordpress莫名报错

发表在 Linux面板4 天前 [复制链接] 3 185

最近网站搬家,发现个问题。
php环境7.3以下只要安装了opcache插件,wordpress的站点就会提示如下(我的服务器配置是4h8g)
  1. 安装了opcache 提示 Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 536870920 bytes)。 试了好几个版本的PHP这样。 把内存调整到5G也是如此 Fatal error: Allowed memory size of 5368709120 bytes exhausted (tried to allocate 4294967304 bytes) in /www/wwwroot/xxxxx.com/wp-includes/class-wpdb.php on line 1588 此站点遇到了致命错误。
复制代码

代码排查了半天,发现没有问题。然后我就把之前旧的服务器opcache.so和opcache.a复制到我新的服务器上,发现什么问题都没有了。现在安装的 opcache.so 与当前 PHP 的内部结构 不兼容,触发了内存操作层级 bug。 而 memory_limit 报错只是“假象”,真正的问题是底层 opcache.so 崩了。请问是不是现在的opcache有问题呢?


使用道具 举报 只看该作者 回复
发表于 4 天前 | 显示全部楼层
opcache是没有改动过的,
可以看下是不是php版本的问题,安装和旧服务器一样的版本试试
使用道具 举报 回复 支持 反对
发表于 4 天前 | 显示全部楼层
阿珂 发表于 2025-4-15 17:10
opcache是没有改动过的,
可以看下是不是php版本的问题,安装和旧服务器一样的版本试试 ...

php版本都是一致的。都是7.3.我看我旧的服务器opcache.so都是2.19mb。新的是2.03mb。
使用道具 举报 回复 支持 反对
发表于 昨天 16:31 | 显示全部楼层
opcache确定是一直没有动过的
其他环境是一致的么,例如nginx那些
或者复制旧的能用就用旧的
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击免费分析

工作时间:09:00至24:00

快速回复 返回顶部 返回列表