Сообщение «Fatal error: Allowed memory size of ... bytes exhausted»
Сообщение «Fatal error: Allowed memory size of ... bytes exhausted»
Довольно часто при выполнении скриптами каких либо глобальных действий может вылазить ошибка типа:
«Fatal error: Allowed memory size of ... bytes exhausted»
В случае недостаточного объема доступной оперативной памяти сервера при выполнении PHP-скрипта в браузере может появиться диагностическое сообщение следующего вида:
Fatal error: Allowed memory size of 8388608 bytes exhausted
(tried to allocate 311296 bytes) in /path_to_file/auae.php on line 1820
Для устранения такой ошибки необходимо убедиться в наличии объема оперативной памяти, превышающего значение, содержащееся перед словом bytes в тексте сообщения (в этом примере 8388608).
Совет: чтобы получить эквивалент значения в мегабайтах, достаточно число байт разделить на 1048576 (т.е. результат умножения 1024*1024). В данном примере ограничение памяти на сервере составляет 8388608/(1024*1024) = 8 МБ.
При наличии на сервере достаточного объема памяти увеличьте значение параметра memory_limit в конфигурации PHP (файл php.ini).
|