دوست عزیز، همونطوری که قبلا گفته شد، این خطا مربوط به محدودیت حافظه برای اجرای اسکریپت های php تو هاست هست. معمولا هم این خطاها توی هاست های رایگان اتفاق میافته. خصوصا اکانت های رایگان مثل گیگفا که 24 مگابایت حافظه به پارامتر memory_limit توی فایل php.ini سرور برای اکانت های رایگان تعریف می کنن.
هرچی تعداد افزونه هایی که استفاده می کنی بیشتر بشه، این مقدار حافظه هم بیشتر مصرف می شه و دیگه از یه حدی به بعد، هر افزونه ای که بخوای فعال کنی(فرقی نمی کنه چی باشه) چون حافظه کافی برای اجرای کدهاش وجود نداره با این خطا روبرو می شه و فعال نمی شه.
علت مشکل با buddypress و اروری که معمولا برای فعال کردن اون میاد اینه که کلا حافظه مورد نیاز این افزونه به دلیل حجیم بودنش و سنگین بودنش زیاده(حتما می دونید که buddypress چقدر امکانات داره و تازه روی اون هم باز افزونه نصب می شه!). بنابراین تو هاست های رایگان اکثرا با این خطا مواجه می شید.
البته حجم مصرفی memory_limit شما فقط به تعداد افزونه ها وابسته نیست. هرچی سایتتون قدیمی تر باشه و پست ها و دیدگاه هاش بیشتر، مصزف شما هم بالاتر.
اما چند تا راه حل:
1- هاست رایگان رو بی خیال بشید و یه هاست بخرید. نتیجتا شما حجم memory_limit بیشتری رو خواهید داشت.
2- تو همون گیگفا اگه می خواید حداقل یه بار اجرای همزمان وردپرس 3.0.1 و buddypress رو ببینید می تونید یه ساب دومین(البته بازم باید یه پولی از قبل واسه دومین داده باشید!) درست کنید. بعدش یه وردپرس تازه نصب کنید و بعدش قبل از هر کاری buddypress رو نصب کنید و بعد از اون به کارتون ادامه بدید.(اینو خودم تست کردم، جواب می ده)
3- اما اگه می خواید کلا مفت تموم بشه! این کار احتمالا جواب می ده(خودم تست نکردم، مسئولیتش با خودتونه ولی چیزی هم نمی شه) البته طبیعتا زحمت زیادی هم داره:
اول از همه نوشته ها و دیدگاه ها پشتیبان تهیه کنید. بعد بیاید کلا وردپرستون+ فایل هاش+ دیتابیس رو کاملا پاک کنید!! و روز از نو روزی از نو.....(البته نیازی به پاک کردن همه فایل ها نیست ولی اینجوری مطمئن تره)
بعد دوباره دیتابیس درست کنید، فایل های وردپرس رو آپ کنید، نصبش کنید و......اول از همه buddypress رو نصب کنید. بعد مطالب خودتون رو وارد کنید و بعدش دونه دونه افزونه ها رو آپ و فعال کنید. تا به اون خطا برسید.
مطمئنا افزونه های کمتری رو می تونید نصب کنید.
نکته مهم: این روش آخر چون حجم مصرف حافظه php سرور رو بخاطر buddypress بالا می بره، پایداری سایتتون رو هم کم می کنه. یعنی ممکنه یهو بعد از یه مدت استفاده و افزایش حجم دیتابیس، سایتتون بالا نیاد! یا صفحه سفید نشون بده. اگه اینطوری شد، افزونه هایی که واستون مهم نیست رو از ftp تغییر نام بدید تا غیرفعال بشن و حافظه خالی بشه. اگه بازم بالا نیومد نهایتا خود buddypress رو تغییر نام بدید تا دیگه 100% بالا بیاد.
اینم صفحه مربوط به اطلاعات php.ini اکانت رایگان گیگفا. توش دنبال memory_limit بگردید، جلوش نوشته 24M
پدرام جان، خوب بود؟ کم نگذاشتم که؟!