Содержание:
«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-домены».
После того, как мы узнали версию PHP, нам нужно перейти в раздел «WWW» — пункт «PHP», выбираем нужную нам версию и нажимаем кнопку «Настройка».
В открывшемся окне будут представлены параметры PHP, нас интересует memory_limit. Сейчас напротив поля memory_limit будет указано доступное количество оперативной памяти. Чтобы изменить этот параметр, нам нужно нажать на него и сверху выбрать кнопку «Изменить» или кликнуть на него 2 раза и ввести нужное нам количество оперативной памяти.
Будьте осторожны на каждом тарифе хостинга есть свое ограничение по лимиту оперативной памяти.
Также узнать версию PHP и объём доступной памяти можно с помощью функции phpinfo(). Для этого нужно создать php-скрипт, например с именем: t.php. После создания, нужно будет добавить в него следующий код:
<?php
phpinfo();
?>
После добавления кода, нужно загрузить файл в директорию сайта. И при открытии сайта, дописать к адресу /t.php (Например, ваш_сайт.ru/t.php). После чего откроется страница, где будут указаны все параметры PHP.
Купить хостинг с PHP можно на нашем сайте.