رفع خطای حافظه PHP در وردپرس
شاید برای شما هم بار ها این اتفاق پیش آمده باشد که با خطای کمبود حافظه روبرو شوید. این خطا به علت نبود حافظه کافی و استفاده بیش از حد از حافظه رخ میدهد برای رفع این خطا راهکار های ساده ای را در ادامه برای شما قرار داده ایم.
رفع خطای حافظه PHP در وردپرس
اگر در هنگام نصب یک افزونه و یا آپلود یک فایل با خطای زیر مواجه شدید:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes) in /home4/xxx/public_html/wp-includes/plugin.php on line xxx
مراحل زیر را برای افزایش فضا php انجام دهید.
اولین کاری که برای رفع این خطا باید انجام بدهید این است که از طریق ftp به سایت خود متصل شوید و در فایل wp-config.php کد زیر را قرار دهید:
define('WP_MEMORY_LIMIT', '64M');
اگر با قرار دادن این کد همچنان خطای عدم وجود حافظه باقی بود مراحل زیر را انجام دهید:
به سراغ فایل cache.php در پوشه wp-includes سایت خود بروید، سپس قطعه کد زیر را در آن قرار دهید:
ini_set('memory_limit','32M'); // set memory to prevent fatal errors
توجه: مقدار های 32M را میتوانید تا 128M تغییر دهید.
اکنون یک فایل htaccess بسازید و کد زیر را در آن قرار دهید.
# set memory limit for cache.phpphp_value memory_limit 32M
اکنون یک فایل جدید با نام php.ini ساخته و قطعه کد زیر را در آن قرار دهید.
;; set memory limit for cache.phpmemory_limit = 32M
در نهایت به سایت خود بازگشته تا از عدم وجود خطای گفته شده مطمئن شوید.
سلام . ممنون از آموزشتون
htaccess بسازید و کد زیر را در آن قرار دهید.
1
# set memory limit for cache.phpphp_value memory_limit ۳۲M
اکنون یک فایل جدید با نام php.ini ساخته و قطعه کد زیر را در آن قرار دهید.
1
;; set memory limit for cache.phpmemory_limit = ۳۲M
این فایلها رو در پوشه wp-includes بسازیم یه در همون پوشه اصلی هاست . تشکر