انتقال سایت مشتریان یکی از کارهایی است که به تعدد انجام میشود ، اما گاهی فعال کردن یک پلاگین یا انجام کارهای دیگر مارو با خطای وردپرسی پر شدن حافظه مواجه میکنه و اصولا به شکل زیر است:
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
از اونجایی که این مسئله یکی از مشکلات رایج کاربران است ، تصمیم گرفتیم که در موردش توضیحاتی بدیم. علت اینکه با این خطا مواجه میشیم این است که فضای اشغال شده از محدودیت حافظه پیش فرض بیشتر شده است که راه حلهای متفاوتی هم دارد ، اما ما در این مقاله سادهترین روش افزایش memory limit رو بهتون معرفی میکنیم.
در ابتدا wp-config.php رو که در روت دایرکتوری وردپرستون هست رو باز کنید و بعد خط زیر رو در تگ اصلی php اضافه کنید:
define(‘WP_MEMORY_LIMIT’, ‘128M’);
در اینجا ما محدویت حافظه رو به 128مگابایت افزایش دادیم. اگر بعد از اینکار همچنان همون خطا رو مشاهده میکنید ، باید با ارائه دهنده هاست خودتون تماس بگیرید که به احتمال زیاد ، به فایل php.ini مراجعه میکند و memory limit یا همون محدویت حافظه رو برای شما افزایش میدهد.
اگر راههای دیگری هم برای افزایش محدودیت حافظه میشناسید ، میتوانید در اینجا با ما به اشتراک بگذارید.
موفق باشید…
این کارو کردم ولی هیچ تغییری ایجاد نشد.
هاست هم مقدار رو به 92 مگ افزایش داده
در صورتی که از طریق فایل wp-config.php اعمال کردین و تاثیری نداشت باید با ارائه دهنده هاست بگین براتون این مقدار ارتقاء دهند
البته در هاست های اشتراکی معمولا تغییر نمی دهند
در صورتی که از ما هاست خریداری کرده باشین تا 256 مگ هم ارتقاء داده خواهد شد
درود
علی جان اتفاقا من تمام کدها را روی وردپرس تست کردم حتی ورژن آخر وردپرس ولی اصلا جواب نداد
و با ارائه دهنده هاست هم هماهنگ کردم ولی جوابی که گرفتم این بود(اگر حجم مموری را از 32به 64 تغیر بدم حجم مموری کل سایتها بالا میره و نهایت سرور از کار میوفته)
راهنمایی کنید لطفا من لنگ یه وردپرس موندم چند ماه
09383902990
در برخی از سرورها امکان افزایش مموری لیمیت به صورت مجزا نیست. پیشنهاد میکنم از هاستینگ دیگه ای استفاده کنید. برای مثال سرورهای ما قابلیت اینکارو دارند.
برای رهایی از شر این خطا کافیست به این آدر س بروید:
wp-includes/default-constants.php واین کد را پیدا کنید و به میزان دلخواه خود تغییر بدهید:
1 global $blog_id;
2
3 // set memory limits
4 if ( !defined(‘WP_MEMORY_LIMIT’) ) {
5 if( is_multisite() ) {
6 define(‘WP_MEMORY_LIMIT’, ’64M’);
7 } else {
8 define(‘WP_MEMORY_LIMIT’, ’96M’);
9 }
10 }
فراموش نکنید که حتما یک بکاپ از فایل مذکور بگیرید تا در صورت بروز مشکل جایگزین نمایید.