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