Fatal error: Allowed memory size

Редактор: Дмитрий Сокол 877 2 мин

Что такое ошибка Fatal error: Allowed memory size?

Эта ошибка означает, что на хостинге установлен лимит памяти, которая выделяется под работу PHP-скриптов.

Почему это происходит?

Наиболее частой причиной можно назвать то, что вебмастер покупает дешевый хостинг, на котором очень маленький лимит памяти для PHP-скриптов (PHP memory_limit), и эта память не соответствует минимальным системным требования CMS на которой работает сайт.

Еще превышать данный лимит могут: загрузка\выгрузка больших изображений, обработка крупных xml-файлов, а также установка и использование плохо оптимизированных модулей и скриптов.

Как исправить ошибку Fatal error?

Как правило объем памяти для работы PHP-скрипта лимитируется тарифными планами хостинг-провайдера. В итоге самый верный способ решения - это купить такой тарифный план, в котором будет установлено нужное вам количество памяти.

Еще можно попробовать оптимизировать сам PHP-скрипт (его работу), а также размер обрабатываемых им файлов.

Есть еще маленькая хитрость - можно попробовать в файл .htaccess записать строчку:

php_value memory_limit 64M

и попробовать изменять число мегабайт на 64, 128 или 196. Но такой способ редко срабатывает, т.к. на обычном хостинге провайдеры могут лимитировать память с помощью ПО сервера. А позволяется это настроить, если купить VPS или выделенный сервер.

Дмитрий Сокол
Редактор материала • Дмитрий Сокол Хостинг-эксперт (опыт работы 9 лет) Основная специализация - составление обзоров хостинг-провайдеров, написание статей и составление рейтингов. Верит, что невозможное - возможно и убеждает всех: "круто делай - круто получится!".
Не нашли ответ на свой вопрос?
Задайте его экспертам! Ответ приходит очень быстро и прямо на ваш email.
Мы старались для Вас!
Оцените статью
или
Расскажите о ней

Юзеры (0) оценили на 0 из 5

Рейтинги хостинг-провайдеров по задачам сайта
Ноября
Бесплатный тест
Установленное ПО
Технологии
Региональные