之前因安全漏洞,更新到8.4.21,但遇到JIT SIGSEGV导致FPM崩溃,上周PHP8.4更新了8.4.22,其包含的内容有提到opcache的修复,但我在新服务器上编译8.4.22及opcache,部署wordpress后,依旧复现Nginx502。我查看PHP配置文件,发现opcache.jit的配置是1025,这是旧版配置,将其改为opcache.jit=tracing后,Nginx不再返回502报错,但实际是否正常运行,还需要验证。
各位遇到的可以试试是否能解决问题,如果是这样的,那可能是PHP配置没有兼容旧写法的问题,在宝塔安装的PHP应该都是旧写法。






