رفع ارور مموری در وردپرس
ممکن است اتفاق بیفتد که شما در وردپرس با خطایی مربوط به مموری مواجه شوید که در این آموزش شکل و طریقه رفع آن را قرار داده ایم. در ادامه با هاستینجا همراه باشید.
این ارور معمولا به صورت زیر میباشد.
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 یک handler روی سرور است
1 |
/usr/local/cpanel/bin/rebuild_phpconf –current |
خروجی دستور بالا به صورت زیر میباشد.
1 2 3 4 5 6 7 8 9 |
Available handlers: suphp dso cgi none DEFAULT PHP: 5 PHP4 SAPI: none PHP5 SAPI: suphp SUEXEC: enabled |
در مرحله بعد کد زیر را با قرار دادن یوزرنیم مورد نظر درون فایل htaccess قرار دهید.
1 2 3 4 5 |
<IfModule mod_suphp.c> suPHP_ConfigPath /home/USERNAME/public_html/ </IfModule> |
در پوشه public_html در صورتی که فایل php.ini وجود ندارد آن را از usr/lib کپی کرده و قرار دهید و در ادامه خط memory_limit را به مقدار ۶۴M و یا ۱۲۸m تغییر دهید.
و یا میتوانید به فایل wp-includes/default-constants.php بروید و کد زیر را پیدا کرده و مقدار مموری را افزایش دهید.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
// set memory limits if ( !defined(‘WP_MEMORY_LIMIT’) ) { if( is_multisite() ) { define(‘WP_MEMORY_LIMIT’, ’۶۴M’); } else { define(‘WP_MEMORY_LIMIT’, ’۶۴M’); } |