1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

ارورها و مشکلات رایج MyBB و روش حل آن

شروع موضوع توسط minaaa ‏27/10/11 در انجمن مدیریت محتوا

  1. کاربر پیشرفته

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,773
    تشکر شده:
    6,457
    امتیاز دستاورد:
    113
    ارورها و مشکلات رایج MyBB و روش حل آن

    مقدمه



    هنگام استفاده از MyBB ممکن است با خطای درونی MyBB، خطای SQL یا خطاهای
    دسترسی به بعضی سطوح مواجه شوید. این خطاها می توانند اعمالی که می توانید
    با تالار انجام دهید را محدود کنند یا ممکن است باعث توقف کامل استفاده
    شوند. در این اطلاعیه تعدادی از خطاهای رایج که استفاده کنندگان با آن
    مواجه می شوند، به همراه نحوه ی برطرف ساختن آن نشان داده خواهد داد.





    استفاده از این مطلب در جای دیگر بدون ذکر منبع مجاز نمی باشد

    مترجم: امیر میرزاباقری (Mazda)






    توجه: ممکن است متن به علت وجود کلمات انگلیسی نامنظم باشد لطفا در هنگام خواندن دقت کنید.







    [HR][/HR]

    [HR][/HR]







    خطا های داخلی MyBB







    -------------------------------------------------------------------------------------------------

    -------------------------------------------------------------------------------------------------





    خطای MyBB 40

    نوع خطا: خطای MyBB 40

    پیام خطا: برد شما هنوز نصب نشده است. لطفاً قبل از بازگشایی صفحه این کار را انجام دهید.

    اطلاعات: زمانی این اتفاق می
    افتد که فایل inc/config.php/. به درستی پیکر بندی نشده است. اگر هنوز
    تالار خود را نصب نکرده اید، بایستی به آدرس ./install/index.php رفته و
    مطابق با فرآیند نصب عمل نمایید، ضمناً اطلاعات بانک اطلاعاتی خود را نیز
    وارد نمایید. در صورتی که تالار خود را نصب نموده اید و اطلاعات در بانک
    اطلاعاتی خود دارید، نیاز دارید صفحه ی inc/config.php/. را باز نموده و
    از متن نمونه inc/config.php/. برای ویرایش بانک اطلاعاتی خود استفاده
    نمایید


    [​IMG]




    -------------------------------------------------------------------------------------------------

    -------------------------------------------------------------------------------------------------





    خطای MyBB 40

    نوع خطا: خطای MyBB 40

    پیام خطا: دایرکتوری نصب
    (/install) هنوز روی سرور موجود است و قفل نشده است. برای دسترسی به MyBB
    لطفاً این دایرکتوری را پاک کنید یا یک پوشه خالی به نام ‘Lock’ در این
    پوشه ایجاد نمایید.

    اطلاعات: زمانی این اتفاق رخ می
    دهد که فولدر/ ./install هنوز وجود دارد یا قفل نشده است. برای حل کردن
    این مشکل، یا فولدر/install/. را حذف نمائید یا یک فایل خالی به نام
    ‘Lock’ در آن ایجاد نمائید. MyBB نیازمند این است که شما این فولدر را یا
    حذف نمائید و یا آن را قفل کنید، در این صورت هیچ کس نمیتواند فرمان نصب
    یا ارتقاء را اجرا نماید و در نتیجه بانک اطلاعاتی شما از آسیب مصون می
    ماند.


    [​IMG]




    -------------------------------------------------------------------------------------------------

    -------------------------------------------------------------------------------------------------





    خطای MyBB 40

    نوع خطا: خطای MyBB 40

    پیام خطا: فروم شما ارتقاء نیافته است. لطفاً قبل از اقدام برای بازکردن آن، عملیات ارتقاء را انجام دهید.

    اطلاعات: زمانی این اتفاق رخ می
    دهد که شما مبادرت به ارتقاء حجیمی می ورزید. برای مثال از نسخه ی 1.2.X
    به نسخه ی 1.4.X و بعد از آپلود کردن فایل های جدید فرمان ارتقاء را اجرا
    نمی کنید. جهت رفع این مشکل به آدرس install/upgrade.php/. مراجعه و نسخه ی قدیمی خود را از لیست انتخاب نمائید.


    [​IMG]




    -------------------------------------------------------------------------------------------------

    -------------------------------------------------------------------------------------------------





    خطای MyBB 40

    نوع خطا: خطای MyBB 40

    پیام خطا: MyBB قادر به گشودن الحاقات SQL نیست. لطفاً با گروه MyBB برای پشتیبانی تماس بگیرید. سایت MyBB

    اطلاعات: زمانی این اتفاق روی میدهد نوع بانک اطلاعاتی در آدرس

    inc/config.php/. صحیح نیست. برای تصحیح آن inc/config.php/. را باز کنید و در محتویات دنبال کد PHP:


    <code>$config['database']['type'].
    </code>


    بگردید. یکی از مسائل و مشکلات رایج وجود 'mysql' به جای 'mysqli' و
    بالعکس است. اگر نمیدانید چه چیزی باید در این قسمت قرار گیرد با تأمین
    کننده هاست خود تماس بگیرید.


    [​IMG]




    [HR][/HR]

    [HR][/HR]





    خطا های SQL





    -------------------------------------------------------------------------------------------------

    -------------------------------------------------------------------------------------------------





    بانک اطلاعاتی: MySQL

    SQL خطای: -0

    جستجو: ناتوانی در انتخاب بانک اطلاعاتی.

    اطلاعات: زمانی این اتفاق رخ می
    دهد که از MySQL استفاده می کنید و نام بانک اطلاعاتی یا نام کاربری بانک
    اطلاعاتی نادرست استفاده می شود. برای حل این مشکل inc/config.php/. را
    باز کنید و در محتویات بدنبال کد PHP:


    <code>$config['database']['database']
    </code>


    و کد PHP:


    <code>$config['database']['username']
    </code>


    بگردید. اگر نمی دانید که چه چیزی باید در اینجا باشد به تأمین کننده ی هاست خود مراجعه کنید.


    [​IMG]




    -------------------------------------------------------------------------------------------------

    -------------------------------------------------------------------------------------------------





    بانک اطلاعاتی: MySQL

    SQL خطای: 2005 - Unknown MySQL server host 'HOSTNAME' (11004)

    جستجو: ناتوانی در اتصال به سرور MySQL

    اطلاعات: زمانی این اتفاق روی میدهد که از MySQL استفاده می کنید و نام هاست در inc/config.php/. صحیح نیست.

    برای مرتفع ساختن این مشکل inc/config.php/. را باز کنید و در محتویات دنبال کد PHP:


    <code>$config['database']['hostname']
    </code>


    بگردید اگر نمی دانید که چه چیزی باید در این قسمت باشد، با تأمین کننده هاست خود تماس بگیرید.



    [​IMG]




    -------------------------------------------------------------------------------------------------

    -------------------------------------------------------------------------------------------------





    بانک اطلاعاتی: MySQL

    SQL خطای:

    1045 - Access denied for user 'USERNAME'@'HOSTNAME' (using password: YES)

    جستجو: نا توانی در اتصال به سرور MySQL

    اطلاعات: زمانی این اتفاق رخ می دهد که از MySQL استفاده می کنید و پسورد
    بانک اطلاعاتی در inc/config.php/. نادرست است. برای مرتفع کردن این مشکل
    inc/config.php/. را باز کنید و در محتویات به دنبال، کد PHP:


    <code>$config['database']['password']
    </code>


    بگردید. اگر نمیدانید که در این جا چه چیزی باید باشد با تأمین کننده ی هاست خود تماس بگیرید.


    [​IMG]




    -------------------------------------------------------------------------------------------------

    -------------------------------------------------------------------------------------------------





    بانک اطلاعاتی: MySQL

    خطای SQL : جدول – 1146. 'forum_mybb14x.test_datacache' وجود ندارد.

    جستجو: title,cache را از test_datacache انتخاب نمایید.

    اطلاعات: زمانی این اتفاق روی
    میدهد که از MySQL استفاده می کنید و پیشوند جدول بانک اطلاعاتی در
    ./inc/config.php نادرست است. برای برطرف کردن مشکل inc/config.php/. را
    باز کنید و در محتویات دنبال کد PHP:


    <code>$config['database']['table_prefix']
    </code>


    بگردید. در صورتی که میدانید چه چیزی در این قسمت باید باشد با تأمین کننده ی هاست خود تماس بگیرید.




    [​IMG]




    -------------------------------------------------------------------------------------------------

    -------------------------------------------------------------------------------------------------





    بانک اطلاعاتی: MySQL

    SQLخطای: 2013 – قطع اتصال با سرور MySQL در طول جستجو

    جستجو: title,cache را از test_datacache انتخاب نمایید.

    اطلاعات: برای حل این مشکل توسط
    PHPMyAdmin یا سایر نرم افزار های مدیریت بانک اطلاعاتی که در دسترس
    شماست. بایستی جدولی که در این خطا به آن اشاره شده است ترمیم کنید. در
    این مورد mybb_datacache اگر این مشکل مکرراً رخ می دهد، با تأمین کننده ی
    هاست خود راجع به این مشکل بحث کنید.


    [​IMG]




    -------------------------------------------------------------------------------------------------

    -------------------------------------------------------------------------------------------------





    خطای 1 SQLite

    بانک اطلاعاتی: SQLite

    SQLخطای: 1 – جدولی مانند این وجود ندارد : test_datacache

    جستجو: title,cache را از test_datacache انتخاب نمایید.

    اطلاعات: زمانی این مشکل روی می دهد که شما از SQLite استفاده می کنید و پیشوند جدول بانک اطلاعاتی در inc/config.php/. نادرست است.

    برای حل این مشکل inc/config.php/. را باز کنید و در محتویات دنبال کد PHP:


    <code>$config['database']['table_prefix']
    </code>


    بگردید. در صورتی که نمیدانید که چه چیزی در این قسمت باید باشد، تأمین
    کننده ی هاست خود تماس بگیرید. این خطا همچنین زمانی روی می دهد که در کد PHP:


    <code>$config['database']['database']
    </code>


    مسیر بانک اطلاعاتی نادرست است. برای حل این مشکل مطمئن شوید که مسیر
    مکانی را نشان می دهد که بانک اطلاعاتی شما در آنجا ذخیره شده است.


    [​IMG]




    -------------------------------------------------------------------------------------------------

    -------------------------------------------------------------------------------------------------





    بانک اطلاعاتی: MySQL

    SQLخطای: - Lost connection to MySQL server during query 2013

    جستجو: ناتوانی در اتصال به سرور MySQL

    اطلاعات: زمانی این اتفاق روی
    میدهد که سرور MySQL مشکل دارد یا خراب شده است و MyBB نمیتواند به آن
    متصل شود. در هنگام مواجهه با این پیغام با هاست خود تماس بگیرید.


    [​IMG]




    -------------------------------------------------------------------------------------------------

    -------------------------------------------------------------------------------------------------





    بانک اطلاعاتی: MySQL'

    SQLخطای: 2002 – عدم توانایی در اتصال به سرور محلی MySQL از طریق سوکت var/lib/mysql/mysql.sockr

    جستجو: ناتوانی در اتصال به سرور MySQL

    اطلاعات: زمانی این اتفاق روی
    میدهد که سرور MySQL خراب شده یا با مشکل مواجه شده است و MyBB نمیتواند
    به آن متصل شود. هنگام مواجهه با این پیغامبا هاست خود تماس بگیرید.


    [​IMG]




    -------------------------------------------------------------------------------------------------

    -------------------------------------------------------------------------------------------------





    خطای MySQL 1054

    بانک اطلاعاتی: MySQL

    خطای SQL :1054- ستون ناشناخته loginattempts در field list

    جستجو: SELECT loginattempts FROM mybb_users WHERE LOWER(username)='username' LIMIT 1

    اطلاعات: زمانی این اتفاق روی
    میدهد که شما از MySQL استفاده می کنید و پس از آپلود تمامی فایل های جدید
    سعی دارید از نسخه ی 1.4.3 به نسخه ی 1.4.4 ارتقاء دهید اما فرمان ارتقاء
    را صادر نمی کنید. در نسخه ی 1.4.4 ستون جدیدی به نام loginattempts برای
    امکانات امنیتی بیشتر و جدید تر به جدول کاربران شما اضافه شده است. این
    خطا نشان می دهد که فایل member.php نسخه ی 1.4.4 سعی دارد ستون
    loginattempts را در نسخه ی 1.4.3 بانک اطلاعاتی پیدا کند ولی فایل وجود
    ندارد. برای حل این مشکل به آدرس install/upgrade.php/. بروید و 1.4.2/1.4.3 را از لیست انتخاب نمایید.


    [​IMG]






    [HR][/HR]

    [HR][/HR]





    سایر پیام های خطا





    -------------------------------------------------------------------------------------------------

    -------------------------------------------------------------------------------------------------





    پیام خطا: خطا Error

    نصب کننده در حال حاضر قفل است، لطفاً برای ادامه فولدر 'lock' را از دایرکتوری نصب پاک کنید..

    اطلاعات: زمانی این اتفاق رخ می
    دهد که سعی دارید نصب و یا فرمان ارتقاء را اجرا نمائید اما فولدر
    /install/. قفل است. تنها کاری که باید انجام دهید اینست که فایل 'lock'
    را از فولدر /install/. پاک کنید.




    -------------------------------------------------------------------------------------------------

    -------------------------------------------------------------------------------------------------





    پیام خطا: ممنوع شده Forbidden

    شما اجازه ی دسترسی به admin/index.php/ را روی این سرور ندارید.

    اطلاعات: اکثر اوقات این مشکلی
    است که با mod_security روی می دهد. Mod_security یکی از الحاقات امنیتی
    است که به Apache اضافه می شود. در MyBB 1.4، mod_security راهی که آدرس
    ها تنظیم شده اند را به عنوان مشکل امنیتی تشخیص می دهد و مانع دسترسی شما
    می شود.

    برای اطلاع از چگونگی جلوگیری از این موضوع در صفحه Wiki به دنبال
    mod_security بگردید. اگر چواب نگرفتید و مشکل همچنان باقی بود با تأمین
    کننده ی هاست خود تماس بگیرید و از آنها بخواهید که دامنه ی شما را در
    لیست سفید قرار دهند یا در اکانت کاربری شما mod_security را غیر فعال
    کنند که دیگر روی کار شما تأثیر نگذارد.

    نویسنده مطلب : پارس
    Mubbiran.com
     
    یک شخص از این تشکر کرد.
  2. کاربر فوق حرفه ای

    تاریخ عضویت:
    ‏26/10/11
    ارسال ها:
    3,089
    تشکر شده:
    1,206
    امتیاز دستاورد:
    0
    پاسخ : ارورها و مشکلات رایج MyBB و روش حل آن

    مرسی
     
    یک شخص از این تشکر کرد.