Снощи отделих малко време да обновя един WordPress блог, от версия 2.7 нещо си до последната в момента 2.8.4.
Както обикновенно обновяването беше безпроблемно, но...
Дойде момента да си пусна plugin-четата... половината отказаха да се подчинят поради следната fatal error:
Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 46080 bytes)
Явно 16М memory_limit вече не са достатъчни (толкова е default-а на host.bg).
Решението:
Ако имате достъп и права да редактирате php.ini файла (надали), променете следния ред:
memory_limit = 64M;
Ако нямате достъп и права за редакция на php.ini, създайте или добавете в .htaccess следния ред:
php_value memory_limit 64M
Другият начин е да добавите следния ред в wp-config.php:
define('WP_MEMORY_LIMIT', '64M');
*В wp-settings.php има проверка дали е зададен лимит, и ако не е - по подразбиране се задава 32М.
Ако горните начини не ви свършат работа и се провалите геройски, се обърнете за помощ към вашия хостинг доставчик.