خطای مموری در وردپرس

سدر صورتیکه در وردپرس با خطای زیر مواجه شدید

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 491520 bytes) in /home/username/public_html/wp-includes/class-simplepie.php on line 9907

با مراحل زیر همراه ما تا رفع این ایراد باشید.

۱- چک کنید که suphp یک هندلر پیشفرض روی سرور است ( دسترسی مدیر سرور)

/usr/local/cpanel/bin/rebuild_phpconf –current

نمونه خروجی دستور فوق :

Available handlers: suphp dso cgi none
DEFAULT PHP: 5
PHP4 SAPI: none
PHP5 SAPI: suphp  <—-suphp is the default handler  *If server is running “dso” please refer to DSO section.
SUEXEC: enabled

2- سپس در پوشه public_html هاست در فایل htaccess محتویات زیر را قرار دهید ( یوزرنیم را در دستور زیر بازنویسی کنید)

<IfModule mod_suphp.c>

suPHP_ConfigPath /home/USERNAME/public_html/

</IfModule>

3- فایل php.ini اگر وجود ندارد از usr/lib آنرا کپی کرده و در پوشه public_html قرار دهیدو سپس خط memory_limit را ویرایش کرده و مقدار آنرا به ۶۴M یا ۱۲۸M تغییر دهید.

۴- در یکی از فایل های هسته اصلی وردپرس نیز می توانید مقدار مموری را افزایش دهید.
فایل wp-includes/default-constants.php را ویرایش نمایید.
خطوط زیر را پیدا کرده و مقدار مموری را افزایش دهید.

// set memory limits
if ( !defined(‘WP_MEMORY_LIMIT’) ) {
if( is_multisite() ) {
define(‘WP_MEMORY_LIMIT’, ’۶۴M’);   <——Change value to reflect php.ini
} else {
define(‘WP_MEMORY_LIMIT’, ’۶۴M’);   <——Change value to reflect php.ini
}
منبع : کانفیگ سرور

پست های مرتبط

بدون پست مرتبط یافت نشد.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

شما می‌توانید از این دستورات HTML استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>