Изменения в php.ini не отражают мастер-значение PHP Memory_Limit
Я пытаюсь установить пакет composer для интеграции с AWS S3 и столкнулся с проблемой Composer Out of Memory.
После проверки phpinfo() я увидел, что загруженный файл конфигурации php - /etc/php.ini, а максимальный предел памяти - 256 МБ.
Но при проверке файла memory_limit выделено было 128M. Я попытался изменить его, а затем перезапустил сервер. Но что бы я ни делал, значение Master остается на уровне 256M.
Я могу изменить значения локально, используя.htaccess, но, к сожалению, он не будет работать с композитором.
1 ответ
Вы можете искать другие экземпляры настройки PHP memory_limit с помощью команды find.
Например:
find /etc -type f -exec grep -H 'memory_limit' {} \;
Это будет искать все файлы (рекурсивно) в / etc, которые упоминают memory_limit.
Как примечание: сайт композитора предлагает значения до 2 ГБ.
https://getcomposer.org/doc/articles/troubleshooting.md#memory-limit-errors