Ошибка в вордпресс «Fatal error: Allowed memory size of … bytes exhausted»

Здравствуйте, у меня появилась ошибка «Fatal error: Allowed memory size of …» после переноса сайта с реального хостинга(не знаю какие там настройки были) на локальны или на другой хостинг. Не могу попасть в админку, в одном их файлов woocommerce как я понимаю не хватает памяти что бы выполниться. Скажите как это можно поправить?

Добавить Комментарий
Ответ

Данная ошибка говорит вам что на выполнение скрипта не хватает оперативной памяти выделенной на выполнение скриптов.
В php это можно ограничить(увеличить или уменьшить). В вордпресс есть специальные глобальные переменные которые отвечают за выделение памяти на выполнение.
Это:

 define('WP_MEMORY_LIMIT', '64M');
 define( 'WP_MAX_MEMORY_LIMIT', '256M' );
 

Изменить значение переменных, для того что бы наш скрипт выполнился и не выдавал ошибку, нужно в файле:
\wp-includes\default-constants.php
— именно в этом файле определяются константы(не все)

Для того что бы увеличить мы должны прописать где-нибудь в верху* файла default-constants.php следующий код:

 define( 'WP_MEMORY_LIMIT', '256M' ); // 256M - можете прописать свое значение
 

* объявить константу вы должны в функции:
 function wp_initial_constants() {
 global $blog_id;
 ...
 }
 

Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.