我刚刚将 macOS 上的 PHP 从 7.2 升级到 7.3,同时尝试运行 composer update
在我的一个项目中,我得到了错误;
PHP Fatal error: Uncaught ErrorException: preg_match_all(): JIT compilation failed: no more memory
我已经运行了一些谷歌搜索;看起来这个问题是新的,我在网上找不到任何工作文档。
这是与 PHP 7.3 和 Composer 相关的问题吗?如果是这样,我该如何解决?提前感谢您的帮助。
最佳答案
如果 pcre.jit = 0 pcre.jit=0 pcre.jit = Off 在 php.ini 中,不起作用,试试这个:
我想你通过自制软件安装了 php 7.3。
如果是这样,在/usr/local/etc/php/7.3/conf.d 中创建一个 zzz-myphp.ini ,内容如下:
; My php.ini settings
; Fix for PCRE "JIT compilation failed" error
[Pcre]
pcre.jit=0
如果这也不起作用,请卸载 php7.3 并安装 7.2 或 7.1
brew uninstall php@7.3
关于macos - 未捕获的 ErrorException : preg_match_all(): JIT compilation failed: no more memory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53869421/