На виртуальном хостинге для каждого тарифа выделяется определенное количество оперативной памяти, для обработки каждого 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
Основной причиной появления такой ошибки является, то, что скрипт, либо изначально был требовательным к ресурсам для выполнения каких-либо операций на сайте, либо из-за общей неоптимизированности стал потреблять больше ресурсов.
* - смена тарифного плана в данном случае может выступать временным решением, т.к борется со следствиями, а не с основной причиной возникновения ошибки/
Все категории вопросов