هاست لینوکس

آخرین بسته‌ی MyBB: نسخه‌ی 1.8.27 MyBB منتشر شد


امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
رفع مشکل کرش کردن mybb_sessions
#1
Lightbulb 
سلام و درود.
یکی از مشکلات مربوط به Mybb کرش کردن mybb_sessions هستش.همه سیستم های MYBB این آسیب پذیری رو دارند و حتی ورژن جدید MYBB هم که اومده باگ مربوط به این رو از طریق php بسته هم این آسیب پذیری رو داره و خیلی راحت میشه یه SQL کرش کرد.
پیغامی که برای ورود به سایت میده به این صورت هستش :

کد php:
MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
    
145 Table ".\iedb_mybb\mybb_sessions" is marked as crashed and should be repaired
Query
:
    
SELECT FROM mybb_sessions WHERE sid="2cc6--------------------------" AND ip="9-------------------" LIMIT 1 

حالا میخوایم در رابطه با حل این مشکل و همچنین Fix کردن باگ مربوطه رو صحبت کنیم.
برای حل این مشکل,باید برید داخل PHPMyAdmin و دیتابیس مورد نظر را انتخاب کنید.
بعد گزینه SQL رو انتخاب کنید و فرمان زیر رو بزنید :
کد php:
REPAIR TABLE `mybb_sessions

برای جلوگیری از Crach کردن تیبل mybb_sessions باید این فرمان رو اجرا کنید :

کد php:
alter table mybb_sessions engine memory

این فرمان میشه تمام متغیر ها داخل memory ذخیره بشه و باعث جلوگیری از کرش کردن SQL میشه.

همچنین اگه خط فرمان های SQL جواب نداد راه های زیر هم میتونید برید :
داخل phpmyadmin برید داخل دیتابیس.بعدش تیبل mybb_sessions رو انتخاب کنید.
بعد گزینه Operations رو انتخاب کنید.
بعد از Table options گزینه Storage Engine رو به MEMORY تغییر بدین و سپش OK بزنید.

امیدوارم این آموزش مورد استفاده دوستان قرار بگیره و مفید باشه.

منبع :

http://www.iedb.ir/acc/Thread-رفع-مشکل-کرش-کردن-mybb-sessions
پاسخ
 سپاس شده توسطfirstboy000 (۱۳۹۳/۳/۴، ۱۲:۰۷:۲۸ عصر) ، s2f (۱۳۹۳/۳/۴، ۱۲:۲۰:۴۰ عصر) ، motorola30 (۱۳۹۴/۱۲/۸، ۲۱:۴۲:۲۴ عصر) ، IeDb (۱۳۹۵/۲/۴، ۱۷:۰۰:۳۱ عصر) ، MISTER (۱۳۹۵/۶/۸، ۲۳:۴۶:۱۴ عصر) ، شماره مجازی (۱۴۰۱/۸/۲۶، ۰۱:۵۳:۲۲ صبح) ، گراف مسنجر (۱۴۰۱/۱۰/۳، ۰۴:۱۵:۲۱ صبح) ، چارتر ۴۲۴ (۱۴۰۲/۹/۱۲، ۱۵:۱۶:۵۷ عصر)


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان