Errors installing Composer on macOS (JIT compilation failed)(在 macOS 上安装 Composer 时出错(JIT 编译失败))
问题描述
当我在 macOS 终端中运行 composer --version 时,出现以下错误.
When I run composer --version in the macOS terminal, I get the following errors.
PHP 警告:preg_match():JIT 编译失败:没有更多内存phar:///usr/local/bin/composer.phar/vendor/symfony/console/Application.php在第 755 行
PHP Warning: preg_match(): JIT compilation failed: no more memory in phar:///usr/local/bin/composer.phar/vendor/symfony/console/Application.php on line 755
Warning: preg_match(): JIT compilation failed: no more memory in phar:///usr/local/bin/composer.phar/vendor/symfony/console/Application.php
在第 755 行PHP 警告:preg_match():JIT 编译失败:没有更多内存phar:///usr/local/bin/composer.phar/vendor/symfony/console/Application.php在第 759 行
on line 755 PHP Warning: preg_match(): JIT compilation failed: no more memory in phar:///usr/local/bin/composer.phar/vendor/symfony/console/Application.php on line 759
Warning: preg_match(): JIT compilation failed: no more memory in phar:///usr/local/bin/composer.phar/vendor/symfony/console/Application.php
在线 759PHP 警告:preg_split():JIT 编译失败:没有更多内存phar:///usr/local/bin/composer.phar/vendor/symfony/console/Application.php在第 654 行
on line 759 PHP Warning: preg_split(): JIT compilation failed: no more memory in phar:///usr/local/bin/composer.phar/vendor/symfony/console/Application.php on line 654
Warning: preg_split(): JIT compilation failed: no more memory in phar:///usr/local/bin/composer.phar/vendor/symfony/console/Application.php
在第 654 行PHP 警告:preg_split():JIT 编译失败:没有更多内存phar:///usr/local/bin/composer.phar/vendor/symfony/console/Application.php在第 1091 行
on line 654 PHP Warning: preg_split(): JIT compilation failed: no more memory in phar:///usr/local/bin/composer.phar/vendor/symfony/console/Application.php on line 1091
Warning: preg_split(): JIT compilation failed: no more memory in phar:///usr/local/bin/composer.phar/vendor/symfony/console/Application.php
在线 1091PHP 警告:preg_replace():JIT 编译失败:没有更多内存phar:///usr/local/bin/composer.phar/vendor/symfony/console/Formatter/OutputFormatter.php第 36 行
on line 1091 PHP Warning: preg_replace(): JIT compilation failed: no more memory in phar:///usr/local/bin/composer.phar/vendor/symfony/console/Formatter/OutputFormatter.php on line 36
Warning: preg_replace(): JIT compilation failed: no more memory in phar:///usr/local/bin/composer.phar/vendor/symfony/console/Formatter/OutputFormatter.php
第 36 行
[ErrorException]
preg_match_all(): JIT compilation failed: no more memory
推荐答案
这是一个已知的 PHP 7.3 bug,已经修复了.
This is a known PHP 7.3 bug, which has already been fixed.
作为临时解决方法,编辑您的 php.ini 文件(在我的情况下:vi/usr/local/etc/php/7.3/php.ini),通过更改禁用 PHP PCRE JIT 编译:
As a temporary workaround, edit your php.ini file (in my case: vi /usr/local/etc/php/7.3/php.ini), disable PHP PCRE JIT compilation by changing:
;pcre.jit=1
到
pcre.jit=0
这篇关于在 macOS 上安装 Composer 时出错(JIT 编译失败)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:在 macOS 上安装 Composer 时出错(JIT 编译失败)
基础教程推荐
- PHP PDO MySQL 查询 LIKE ->多个关键词 2021-01-01
- 如何在 Laravel 中使用 React Router? 2022-01-01
- 如何替换eregi() 2022-01-01
- PHP 类:全局变量作为类中的属性 2021-01-01
- 如何在 Laravel 5.3 注册中添加动态下拉列表列? 2021-01-01
- Cron Jobs 调用带有变量的 PHP 脚本 2022-01-01
- 有什么方法可以用编码 UTF-8 而不是 Unicode 返回 PHP`json_encode`? 2021-01-01
- 在PHP中根据W3C规范Unicode 2022-01-01
- YouTube API v3 点赞视频,但计数器不增加 2022-01-01
- 学说 dbal querybuilder 作为准备好的语句 2022-01-01
