我在物理服务器上运行CentOS 7,但发现有关JIT内存不足的警告。移植到PHP 7.3RC2时,该问题出现在WordPress 4.9.8安装中。 PHP 7.3更新到该库的PCRE2版本。
在每次preg_match和preg_replace中,日志都会保存很多警告,并且始终保持相同:JIT compilation failed. No more memory.
据我所知,调试结果正确。
如果我尝试在一个小的PHP文件上调试一个简单的preg_match调用,则问题不会出现,但是在另一个大型PHP站点(例如phpMyAdmin)上,它会再次发生。
我在网上找不到任何东西,我认为这是一个非常特殊的问题,无论是在Remi Repo中实现PCRE2库还是在PHP7.3RC2 + PCRE2组合中实现,因为我无法重现此问题在虚拟机中。
更新1 :我找不到增加库的堆栈大小的好方法指南。
更新2 :物理服务器已启用SELinux。我将以这种方式进行调查。目前,PHP版本已降级到7.2。
如果有人有相同的问题或想法,请告诉我。