Ошибка PHP Fatal error: Allowed memory size of…

Чиним ошибку PHP Fatal error: Allowed memory size of … bytes exhausted.

Ошибки вида:

PHP Fatal error: Allowed memory size of 2147483648 bytes exhausted (tried to allocate 4096 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/Solver.php on line 223

Fatal error: Allowed memory size of 2147483648 bytes exhausted (tried to allocate 4096 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/Solver.php on line 223

PHP Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 167772160 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleSet.php on line 90

Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 167772160 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleSet.php on line 90

Суть в том, что не хватает памяти для обработки скрипта/приложения/установщика.

Смотрим разрешенное кол-во памяти:

php -r "echo ini_get('memory_limit').PHP_EOL;"

Заходим в файл настроек php (путь может быть иной):

/usr/local/etc/php/7.3/php.ini

Посмотреть где находится PHP.ini:

php --ini

Меняем

; memory_limit = 128M
memory_limit = 4096M

Перегружаем (в Mac OS)

brew services restart php

Если это не локальный сервер, то перегрузите php в зависимости от установленной операционной системы.

Привет! Ты находишься на моём сайте. Я разработчик. Здесь я делюсь своими наработками и знаниями. ( Дисклеймер ) Спрашивай в комментариях, если тебе что-то не понятно или пиши, если есть что добавить.

Если вам пригодилась информация, вы можете поблагодарить автора сайта символическим пожертвованием:

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"Ошибка PHP Fatal error: Allowed memory size of…"
Если вам нужно добавить участок кода ставьте его между тегами <code></code>