Почему возникает ошибка "Fatal error: Allowed memory size"?
Автор: Игорь Хотько

На серверах виртуального хостинга, для всех тарифных планов отличных от “Reseller” и "WordPress", по умолчанию, на PHP скрипты выделяется 128 Мб оперативной памяти. Для тарифного плана “Reseller” и "WordPress" имеется возможность увеличить лимит оперативной памяти до 256 Мб.

Для этого необходимо добавить директиву "php_value memory_limit" в файл .htaccess в корневой директории вашего сайта (имя файла должно начинаться с точки):

php_value memory_limit 256M

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

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 335544320 bytes) in /home/domen/www/domen.by/wp-includes/media.php on line 253

Ошибка "Fatal error: Allowed memory size" может возникать при переходе в разделы сайта имеющие большое количество данных, при выполнении операций экспорта или импорта данных на сайте, при переходе на страницу со сложными элементами, установленными плагинами или при выполнении других ресурсоёмких операций.

Данная ошибка возникает по причине того, что PHP скрипт, который отвечает за выполнение того или иного задания, запрашивает оперативной памяти больше, чем выделено сервером для PHP.

Если вашим проектам требуется более 128 Mб (256 Мб тарифные планы “Reseller” и "WordPress"), то мы рекомендуем оптимизировать их работу, либо использовать один из тарифных планов "CloudServer", где будет возможность выделять PHP скриптам объем оперативной памяти, ограниченный только самим тарифным планом сервера.



Если решение вопроса найти не удалось, Вы можете отправить нам заявку:



(34 голос(а))
Эта статья помогла
Эта статья не помогла

Комментарии (0)