PHP 7.3 PHP Warning: preg_match(): JIT compilation failed: no more memory in

使用 PHP 7.3 的时候偶尔会出现下面的错误

Warning: preg_match(): JIT compilation failed: no more memory in phar:///usr/local/Cellar/composer/1.8.0/bin/composer/vendor/symfony/console/Application.php on line 759

原因就是 PHP 7.3 的最大的更新带来的烦恼,以为它有了 JIT 即时编译能力,不过,在目前的版本中有一个 bug ,刚好就被我们遇到了。

解决方案也很简单,修改 php.ini 文件,找到下面的这行

;pcre.jit=1

这个 pcre.jit 的默认值是 1 ,改成 0 即可

pcre.jit=0

注意去掉前面的分号 (;)

联系我们

邮箱 626512443@qq.com
电话 18611320371(微信)
QQ群 235681453

Copyright © 2015-2024

备案号:京ICP备15003423号-3