61
задан 10 December 2018 в 19:37

3 ответа

В PHP 7.1.24 нет никакого 'pcre.jit' в файле php.ini, таким образом, необходимо установить memory_limit:128M (при увеличении этого).

2
ответ дан 31 October 2019 в 14:53

Я получил ту же ошибку. Я установил 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

, Если кто-либо может объяснить, почему это работало, я буду ценить знание. Аплодисменты.

0
ответ дан 31 October 2019 в 14:53

Это работает на меня, выполняют шаги:

  1. Открытый Вы Терминал и выполненный php - ini
  2. Открытый файл php.ini в пути "Загруженный Конфигурационный файл: /usr/local/php5/lib/php.ini" https://prnt.sc/p9tspy
  3. Находит pcre.jit и изменение; pcre.jit=1 к pcre.jit=0
0
ответ дан 31 October 2019 в 14:53

Другие вопросы по тегам:

Похожие вопросы: