PHP - Plesk - Cron - допустимый объем памяти исчерпан? - PullRequest
0 голосов
/ 13 апреля 2010
ini_set('max_execution_time',0);
ini_set('memory_limit','1000M');

Это первые две строки в самом верху моего сценария.

У меня сложилось впечатление, что я запускаю что-то через cron, ограничения памяти не применяются, но я ошибался. Безопасный режим отключен, и когда я проверяю, установлены ли эти значения, они заданы, но я продолжаю получать ошибку "PHP Fatal: Memory исчерпан".

Есть идеи, что я могу делать не так? И что за «более элегантный способ» написать «бесконечный» для значения «предел памяти»: -1 или что-то еще?

Ответы [ 3 ]

0 голосов
/ 14 апреля 2010

Изменено ограничение памяти на -1 вместо «1000M», теперь все работает отлично.

0 голосов
/ 14 апреля 2010

Вы не можете использовать нечисловые значения ("M", "K") вне собственно php.ini. Установка 10000000, вероятно, будет работать.

0 голосов
/ 13 апреля 2010

Возможно, что Suhosin работает на вашем сервере? Если да, вы должны установить suhosin.memory_limit внутри вашего php.ini.

Suhosin теперь позволяет выделять больше памяти, даже если безопасный режим отключен.

...