WordPress – Fatal Memory Error от Casper

15.06.20097 коментара

Новият WordPress е по-добър! Административната част работи много по-бързо и в комбинация с останалите подобрения имаме още една, голяма крачка напред за WP. Всичко това е супер, но след преминаването към WordPress 2.8, започнах да получавам много кофти критична грешка

Fatal Error: Allowed memory size of xxxxxxxx bytes exhausted (tried to allocate xxxxxxx bytes) in /path/to-some/file.php on line xxxx

WordPress Fatal Error

При мен грешката излизаше най-често при Other WordPress News в Dashboard или когато отида в Settings (Настройки) – зареждаше ми до time зоната. Проблемът беше, че WordPress се опитва да използва повече памет, отколкото е заделена за изпълнение на PHP скриптове.

Както се вижда на картинката горе зареждането на Таблото ми лапа към 33.5MB (1000 bytes = 1 KB, 1000 KB = 1 MB), при memory_limit = 32MB в php.ini на моя хостинг провайдър.

Как да решим този проблем?

  1. Ако имате достъп и права да редактирате php.ini файла, намерете и променете следния ред: memory_limit = 64M;
  2. Ако нямате достъп и права за редакция на php.ini, създайте или добавете в .htaccess следния ред: php_value memory_limit 64M
  3. Друг начин, с който аз си реших проблема е да добавите следния ред в wp-config.php: define('WP_MEMORY_LIMIT', '64M');
  4. Последно, ако горните три не ви вършат работа, най-добре да се обърнете за помощ към вашия хостинг доставчик.