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

yufei       5 年, 9 月 前       1585

使用 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

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

目前尚无回复
简单教程 = 简单教程,简单编程
简单教程 是一个关于技术和学习的地方
现在注册
已注册用户请 登入
关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.