Как поднять memory_limit для php-cli?

Доброго дня.
Пытаюсь запустить скрипт, который ориентировочно сожрет 3-4 гига. На машине OpenServer и php7.2 + apache. Однако получаю ошибку `Allowed memory size of 536870912 bytes exhausted`.

Пробовал:
- поднимать memory_limit в php.ini (потом делал в той же консоли php --info, memory_limit в ответе был равен 4096, т.е. все, по идее, супер)
- передавать параметр в самой консоли, вот так `php -d memory_limit=4096M script.php`, а еще так `php -d memory_limit=4096 script.php`
- написать на первой строчке самого запускаемого скрипта ini_set("memory_limit", "4096M")

Это все не работает. После перезапуска серва по прежнему ругается на ограничение в 512 мегабайт. Что я упустил? Как поднять?

Заранее спасибо.
  • Вопрос задан
  • 125 просмотров
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
у cli может использоваться ДРУГОЙ php.ini
запустите под cli phpinfo или php -i, и проверьте.

Также suhosin.memory_limit, если установлен, может "перебивать" это значение.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы