CityHost.UA
Помощь и поддержка

Fatal error: Allowed memory size

 

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

 

Как только один из скриптов вычерпывает всю память выделяемая ему на его тарифе, на сайте отдается ошибка вида:

 

Fatal error: Allowed memory size of N bytes exhausted (tried to allocate X bytes) in /var/www/ch0ce12345/www/site.com/script.php on line 28


Основной причиной появления такой ошибки является, то, что скрипт, либо изначально был требовательным к ресурсам для выполнения каких-либо операций на сайте, либо из-за общей неоптимизированности стал потреблять больше ресурсов.

 

Варианты решения:

 

  • - Изменить значение memory_limit в параметрах РНР, в большую сторону, если было указано минимальное значение;
  • - Изменения версии РНР;
  • - Смена тарифа, где значение оперативной памяти выше*;
  • - Оптимизация скриптов сайта;
  • - Временная активация booster3000, для выполнения разовых операций.

 

* - смена тарифного плана в данном случае может выступать временным решением, т.к борется со следствиями, а не с основной причиной возникновения ошибки/


Похожие статьи