اگر شما عضوی از کاربران سیستم مدیریت وردپرس باشید قطعا با ارور stablish database مواجه شده اید.
اگر شما در این کار مبتدی باشید قطعا درمواجهه شدن با این خطا حسابی نگران شده اید. اما خب باید بدانید که اصلا جای نگرانی نیست.
این خطا نیز مانند دیگر خطاها قابل رفع است و میتوان به راحتی از دست آن خلاص شد.
اگر میخواهید بیشتر دراین مورد بدانید پس با ماهمراه باشید:
در واقع این خطا وقتی اتفاق می افتد که بعد از طراحی سایت، سایت در هنگام اتصال به دیتابیس دچار مشکل میشود.
پس هدف ما ازاین مقاله آموزش رفع این ارور به شماست تا بتوانید این ارور را به راحتی در وردپرس رفع کنید.

علت ارور stablish database چیست
در بالا توضیح دادیم این یک ارور ساده است که معمولا کاربران با آن زیاد مواجه میشوند یعنی اگر شما در زمینه وردپرس فعالیت زیادی داشته باشید قطعا بااین ارور به کرار مواجه شده اید علت آنهم اطلاعات اشتباهی از جمله نان کاربری و رمز عبور و یا نام دیتابیس است که احتمالا به اشتباه وارد کرده اید.
گاهی نیز ممکن است کاربر اطلاعات دیتابیس را تغییر داده باشد در این صورت دیتابیس با مشکل رو به رو میشود و درونهایت به این نتیجه میرسیم که این خطا از سمت سرور است و نه چیز دیگر.
بنابراین کاربران قطعا در چنین شرایطی با اعصاب خوردی رو یه رو میشوند و درصدد رفع آن تلاش میکنند ولی خب اگر اطلاعات کافی در این زمینه نداشته باشند دوچار سردرگمیخواهند شد.

راه های حل ارور stablish database
در ادامه به حال این مشکل خواهیم پرداخت ولی همواره این نکته را در نظر باشید اگر میخواهید هر تغییری در فایل های وردپرس ایجاد کنید در ابتدا یک نسخته به عنوان پشتیبانی از فایل ها در نزد خود نگهدارید که در صورت بروز هر مشکلی بتوانید همه چیز را به شرایط قبل برگردانید.
پس باید قبل از هر تغییری از دیتابیس یک آپ گرفته شود تا درصورت بروز هرمشکلی آن را دوباره بازگردانی کنید.
۱_بررسی کردن پوشه wp-admin
در اولین قدم کاری که باید انجام شود بررسی پوشه w-admin است.
که اگر در این پوشه با خطای
One or more database tables are unavailable / The database may need to be repaired
مواجه شدید یعنی احتمالا مشکل از دیتابیس است وآن قسمت باید تعمیر شود.
برای انجام این کار باید کاربر وارد پنل مدیریتی هاست خود شود و شروع به ویرایش فایل wp-config.php را ویرایش کند و کد:
;(define ‘WP_ALLOW_REPAIR’, true)
را قبل از عبارت
That’s all, stop editing! Happy blogging
وارد کند و بعد فایل ذخیره شود.
سپس کاربر آدرس سایتش را در مرورگر وارد کند ولی بعد از وارد کرون آدرس سایت عبارت “wp-admin/maint/repair.php”
وارد شود.
بعداز آن یک گزینه به عنوان” تعمیر اطلاعات داده” نمایش داده میشود که کاربر میتواند با مراجعه به آن پایگاه داده خودرا تعمیر کند.
حال اگر شما شخثی هستید که دوچار این مشکل شده اید و مراحل بالارا به درستی طی کرده باشید و سپس با ارور مورد نظر برخورد کرده اید باید روش دیگری را امتحان کنید
نکته: وقتی دیتا بیس ایراد دارد کاربرات نمیتوانند به سایت مورد نظر وارد شوند پس اگر مشکل را حل کردید باید سریعا کد بالا را که در فایل قرار داده اید حذف کنید.
۲_بررسی کردن فایل wp-config.php
احتمالا میدانید که درواقع یکی از مهمترین فایل های نصب مردپرس فایل wp-config.php است.
دلیل اهمیت بالای این فایل، اطلاعاتی شامل اسامی مانند نام کابری و رمز عبور و نام دیتابیس و حتی هاست دیتابیس است.
درواقع محتوای این فایل به شرح زیر میباشد:
define(‘DB_NAME’, ‘database-name’); define(‘DB_USER’, ‘database-username’); define(‘DB_PASSWORD’, ‘database-password’); define(‘DB_HOST’, ‘localhost’);
حال چک کنید که اگر تغیری ایجاد کرده اید حتما در ایت قسمت نیز ذخیره شده باشد و اطلاعاتتان درست باشد.
سپس باید گزینهDB_Host را به عنوان پیش فرض قرار دهید.
اکر میخواهید این کاررا انجام دید باید واژه Localhost را به جای آن قرار دهید.
این احتمال هم هست که شرکت مربوط به هاست شما نام دیکری را برای آن انتخاب کرده باشدپس در این صورت بهتر است به شرکت تماس بگیرید و از آنها سوال بپرسید.
پیشنهاد ویژه ما این است که برای رفع ای ارور از آدرس آی پی به جای نام پایگاه داده استفاده کنید:
;(define ‘DB_HOST’, ‘127.0.0.1:8889’)
۳_ هاست
اگر تمامی مراحل بالا را رفته اید ولی باز ارور پابرجاست احتمالا مشکل از هست است.
گاهی ممکن است ترافیک به وب سایت آنقدر زیاد باشد که کمپانی مروبط به هاست شما جوابگوی این حجم از ترافیک را تداشته باشد در این صورت با ارور stablish database مواجه میشوید.
اگر در چنین شرایطی قرار گرفته اید بهترین کار تماس با شرکت مربوط به هاستتان هست و مشاوره با پشتیبان است.
در این صورت پشتیبان شما تمام سعیش را میکند تا مشکلتان را حل کند.
نکته دیگری که باید در نظر داشته باشید نوع هاست و برندی است که از آن استفاده میکنید.
اگر شما شخصی هستید که میخواستید هزینه کمی را صرف خرید هاست کنید پس باید آماده پذیرش این چین ارورهایی باشید چرا که به قول معروف ” هرچه قدر پول بدهی آش میخوری”.
پس اگر این اشتباه را مرتکب شده اید سریعا هاست خودرا تعدیض کنید چرا که در غیر اینصورت قرار است همواره با ارورهای مختلف رو به رو شوید.
امیدواریم تا به اینجا مشکل ارورتان حل شده باشد. چرا که این روش ها روش هایی کاملا کاربردی و تست شده ای هستند.
