Этот пост совсем не планировался, но так получилось, что на этой неделе, при очередной оптимизации блога и обновлении некоторых плагинов, появилась ошибка (фатальная — с ней ничегошеньки не работает): Fatal error: Allowed memory size of 52424800 bytes exhausted (tried to allocate 491220 bytes) in https://dmitriyzhilin.ru/index.php
Она остановила работу ресурса на некоторое время. Очень повезло, что удалось ее быстро исправить, хотя возникли трудности с поиском информации по этому вопросу. Сегодня эти решения, я представлю вашему вниманию.
Причины появления ошибки
Появление в WordPress ошибки (Fatal error: Allowed memory size, что в переводе значит «Разрешенный объем памяти») говорит о том, что какие-то процессы (коды, скрипты, плагины) для выполнения своих операций требуют больше оперативной памяти, чем прописано в настройках PHP на сервере хостинга. Она может появится во время:
- обновление плагинов;
- обновление движка WordPress, Joomla;
- установки/внедрения нового кода или написания скрипта самостоятельно.
Как исправить Fatal Error?
Первое, чего нужно корректировать для лечения, так это хитрый файл php.ini (раньше я никогда его не касался). А именно, заменить строку с memory_limit = 32M на:
memory_limit = 128M
Если данное решение не принесет вам успеха, то следует открыть файл .htaccess, который можно найти в корневой папке WordPress на хостинге (о нем подробно написано в этом посте). В нем разместите код:
php_value memory_limit 128M
К сожалению, предыдущий вариант тоже не помог мне в решении проблем с ошибкой «Allowed memory size», поэтому пришлось обратиться к файлу wp-config.php, где после тега <?php я установил строку:
define('WP_MEMORY_LIMIT', '128M');
На этом у меня все, блог вернулся к работе и снова готов нести вам свет знания. Подписывайтесь на обновление, ставьте звезды постам и оставайтесь в курсе всех новостей и событий, которые происходят. Удачи в решении возникающих у вас проблем.
как заменить???где файл???»php.ini»вообще нет на компе????????????????????
Зачем столько вопросительных знаков?
Нет файла, воспользуйтесь другими способами, описанными в статье.