В PHP 7.1.24 нет никакого 'pcre.jit'
в файле php.ini, таким образом, необходимо установить memory_limit:128M
(при увеличении этого).
Я получил ту же ошибку. Я установил MAMP 5.4 на своем Mac OS 10.11.6 использований PHP 7.3.7 и установил Компоновщик. Это, казалось, работало, но как только я попытался установить Yii2 или даже проверить версию, это дало мне ошибку...
$composer.phar --version
Fatal error: Uncaught ErrorException: preg_match_all(): JIT compilation failed: no more memory in phar:///Users/kristin/Sites/htdocs/composer.phar/vendor/symfony/console/Formatter/OutputFormatter.php:137
Увеличение memory_limit в php.ini от 128M до чего-либо НЕ решило проблему, и pcre.jit=1 был прокомментирован настолько выключающий, это ничего не сделало также.
Вот то, что работало:
я просто изменил путь экспорта к каталогу предыдущей версии (на самом деле не понижая в предпочтениях MAMP), и он работал!
$export PATH=/Applications/MAMP/bin/php/php7.2.20/bin:$PATH
$composer.phar --version
Composer version 1.9.0 2019-08-02 20:55:32
, Если кто-либо может объяснить, почему это работало, я буду ценить знание. Аплодисменты.
Это работает на меня, выполняют шаги: