Как да поправите грешката WordPress Memory Exhausted - Увеличете паметта на PHP

Грешката за изчерпана памет на WordPress се появява, когато даден скрипт надхвърли лимита за разпределение на паметта по подразбиране за PHP. Това може да попречи на правилното функциониране на уебсайта ви и да доведе до съобщение за грешка като "Fatal error: Позволеният размер на паметта от X байта е изчерпан." Увеличаването на лимита на паметта на PHP често може да разреши този проблем. Ето как да го направите:

Редактиране на файла wp-config.php

Сайтът wp-config.php Файлът съдържа основните данни за конфигурацията на вашия WordPress сайт. Можете да увеличите лимита на паметта на PHP, като добавите ред код в този файл.

  • Свързване с вашия уебсайт като използвате FTP клиент или файловия мениджър, предоставен в контролния панел на хостинга.
  • Намерете wp-config.php файл която се намира в главната директория на вашата инсталация на WordPress.
  • Редактиране на файла и добавете следния ред код точно преди реда, който гласи /* Това е всичко, спрете да редактирате! Щастливо блогване. */:
define('WP_MEMORY_LIMIT', '256M');

Този ред увеличава ограничението на паметта на PHP на 256 MB. Можете да коригирате стойността в зависимост от нуждите си и възможностите на хостинг средата.

  • Запазване на промените и качете файла обратно на сървъра, ако използвате FTP.

Редактиране на файла PHP.ini

Ако редактирате wp-config.php не решава проблема, може да се наложи да увеличите лимита в php.ini който е конфигурационният файл по подразбиране за PHP.

  • Този файл обикновено не е достъпен на споделен хостинг, но можете да създадете файл с име php.ini в главната директория на вашата инсталация на WordPress и добавете следния ред:
memory_limit = 256M
  • Ако използвате VPS или нает сървър и имате достъп до главния php.ini файл, можете да редактирате директно този файл със същия ред. Местоположението на този файл може да варира в зависимост от конфигурацията на вашия сървър.

Редактиране на файла .htaccess

Друг начин за увеличаване на ограничението на паметта на PHP е чрез редактиране на .htaccess файл, разположен в главната директория на вашата инсталация на WordPress.

  • Достъп до вашия сайт чрез FTP или файлов мениджър и намерете .htaccess файл.
  • Редактиране на файла и добавете следния ред:
php_value memory_limit 256M
  • Запазване на промените и проверете дали грешката с изчерпаната памет е отстранена.

Свържете се с вашия доставчик на хостинг

Ако нито едно от горните решения не работи, вашият хостинг доставчик може да не позволява ръчно увеличаване на лимита на паметта на PHP. Свържете се с неговия екип за поддръжка за съдействие. Те могат да увеличат лимита вместо вас или да ви дадат насоки как да го направите в тяхната хостинг среда.

Заключение

Увеличаването на лимита на паметта на PHP може да помогне за разрешаването на грешката с изчерпана памет в WordPress. Важно е обаче да се разбере и причината за възникването на грешката. Тя може да се дължи на лошо кодиран плъгин, тема или потребителски скрипт. Помислете за временно деактивиране на плъгините и преминаване към тема на WordPress по подразбиране, за да диагностицирате проблема. Ако проблемът продължава, може да се наложи да оптимизирате уебсайта си или да надстроите хостинг плана си, за да отговаря на изискванията на сайта ви.