с PHP
Запускаю в браузере тяжелую страницу сайта, не получаю отображения белый экран. Смотрю лог:
PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 81920 bytes) in ...
ок, нет проблем, открываю php.ini увеличиваю memory_limit c 256M до 1024M, перезапускаю httpd, пополнительно через phpinfo() убеждаюсь что выделенной памяти стало больше.
Запускаю повторно эту же страницу, опять падает с белым экраном.
Смотрю лог: PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 81920 bytes) in ...
что за Х, значение 536870912 bytes не изменилось, ПОЧЕМУ?
потому что PHP не использует ваш php.ini по каким-то своим причинам сделайте файлик с вызовом phpinfo(); и исследуйте внимательно - какие конфиги у вас реально применяются
так в phpinfo() вижу, что значение memory_limit изменилось, на установленное мной значение
httpd? apache?
в настройках PHP можно указать больше памяти для использования
Скрипт запускается через консоль или через HTTP запрос?
а ещё бы неплохо разобраться с самим запросом который съедает столько место , а не пытаться его закрыть объемами памяти
да там, пипец, сайт не мой. делал не я, пусть разбираются
сколько можно память пожирать.. куда ви ее деваете
Обсуждают сегодня