Ошибка Allowed memory size

«Fatal error: Allowed memory size...» переводится, как «неустранимая ошибка: допустимый размер памяти...». Данная ошибка говорит о том, что скрипт превысил допустимый размер выделяемый ему оперативной памяти.

Страница ошибки Fatal error allowed memory size

Fatal error: Allowed memory size of 408933426 bytes exhausted (tried to allocate 3009682 bytes)

Данная ошибка показывает:

  • 408933426 bytes — допустимый размер памяти
  • 3009682 bytes — сколько не хватает памяти.

Ошибка исчерпания лимита памяти возникает, когда сайт потребляет больше оперативной памяти, чем ему доступно (указано в php.ini).

Как исправить ошибку «Fatal error: Allowed memory size...»?

Наш хостинг предоставляет возможность пользователю менять настройки PHP. Для устранения данной ошибки, нам нужно будет увеличить параметр memory_limit для версии PHP, на которой работает Ваш сайт. Узнать версию Вашего сайта Вы можете в панели хостинга в разделе «WWW» — пункт «WWW-домены».

WWW-домены в панели ISPmanager

После того, как мы узнали версию PHP, нам нужно перейти в раздел «WWW» — пункт «PHP», выбираем нужную нам версию и нажимаем кнопку «Настройка».

Настройка PHP в панели ISPmanager

В открывшемся окне будут представлены параметры PHP, нас интересует memory_limit. Сейчас напротив поля memory_limit будет указано доступное количество оперативной памяти. Чтобы изменить этот параметр, нам нужно нажать на него и сверху выбрать кнопку «Изменить» или кликнуть на него 2 раза и ввести нужное нам количество оперативной памяти.

Настройка PHP в панели ISPmanager

Будьте осторожны на каждом тарифе хостинга есть свое ограничение по лимиту оперативной памяти. Ознакомиться с данными ограничениями Вы можете на этой странице.

Также узнать версию PHP и объём доступной памяти можно с помощью функции phpinfo(). Для этого нужно создать php-скрипт, например с именем: t.php. После создания, нужно будет добавить в него следующий код:

<?php
phpinfo();
?>

После добавления кода, нужно загрузить файл в директорию сайта. И при открытии сайта, дописать к адресу /t.php (Например, ваш_сайт.ru/t.php). После чего откроется страница, где будут указаны все параметры PHP.

Таблица phpinfo()

Принимаем
Все способы