خطا های وردپرس, هاست و دامنه

آموزش رفع خطای برقراری ارتباط با پایگاه داده در وردپرس

رفع خطای برقراری ارتباط با پایگاه داده در وردپرس

ممکن است برای شما نیز پیش بی آید که با در سایت وردپرسی خود با ارور Error Establishing a Database Connection و یا همان خطای برقراری ارتباط با پایگاه داده رو به رو بشوید این ارور یک خطای رایج به حساب نی آید و تنها در بعضی از مواقع به نمایش در می آید که میتواند چندین دلیل داشته باشد, در اصل این خطا زمانی به شما نمایش داده میشود که سایت وردپرسی شما نتواند با دیتابیس وب سایت ارتباط برقرار بکند!

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

آنچه در ادامه میخوانید:

دلایل ایجاد خطای برقراری ارتباط با پایگاه داده چیست؟

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

  • حذف پایگاه داده یا دیتابیس سایت
  • ایجاد تغییراتی در Database سایت
  • تغییراتی در سطح دسترسی فایل ها
  • ایجاد تغییراتی در فایل wp-config.php

حالا چه طوری ارور برقراری ارتباط با پایگاه داده را رفع بکنیم؟

حالا که با اصلی ترین دلایل ایجاد این خطا یعنی Error Establishing a Database Connection آشنا شدیم بیایید با روش هایی که میتوان این ارور را از سایت رفع کرد بپردازیم, همانطور که متوجه شدید این ارور با دلایل مختلفی ایجاد میشود بنابراین ما به هر کدام از این دلایل یک نوع حالت و آموزش رفع در نظر گرفته ایم با ما همراه باشید.

برسی صحیح بودن اطلاعات دیتابیس با فایل wp-config.php

خب در اولین و مهم ترین قدم شما باید از صحیح بودن اطلاعات دیتابیس و یا همان پایگاه داده در سایت مطمعن بشوید, همانطور که متوجه شدید خطای برقراری ارتباط با پایگاه داده در وردپرس زمانی ایجاد میشود که سایت وردپرسی شما نتواند با دیتابیس ارتباط برقرار بکند بنابراین احتمال صحیح نبودن اطلاعات وارد شده بسیار زیاد میباشد, حالا وارد هاست خود شده و قسمت دیتابیس و فایل wp-config.php را مورد برسی قرار بدهید!

در اصل اطلاعات دیتابیس شما در فایل wp-config.php قرار میگیرید بنابراین آن را ادیت کرده و با دقت به دیتابیسی که در کدهای فایل قرار داده شده است دقت بکنید, کوچکترین خطا و غلط املایی در این فایل میتواند اجازه ارتباط وردپرس را با دیتابیس سایت قطع بکند, حالا اگر اطلاعات وارد شده از جمله پسورد, یوزر دیتابیس, و اسم دیتابیس به درستی وارد شده اند مشکل از اینجا نبوده و حالا باید مراحل بعدی را دنبال بکنید.

تعمیر کلی پایگاه داده در وردپرس

حالا که متوجه شدیم اطلاعات پایگاه داده کاملا صحیح میباشد در این مرحله میخواهیم تا پایگاه داده سایت را تعمیر بکنیم, برای تعمیر کافیست دوباره وارد هاست وب سایت خود شده و از قسمت File Manager وارد بخش Publick_HTML بشوید در این بخش فایل wp-config.php دوباره پیدا کرده و گذینه ادیت را بزنید, حالا کد زیر را کپی کرده و به فایل اضافه بکنید:

				
					define('WP_ALLOW_REPAIR', true);
				
			

بعد از اضافه کردن کد گذینه سیو را بزنید, حالا بیایید تا تعمیر دیتابیس خود را تکمیل بکنیم به همین منظور یک تب دیگه در مروگر خود باز کرده و مسیر [ Domain/wp-admin/maint/repair.php ] را بزنید, توجه داشته باشید که در جایی که Domain نوشته شده است دامنه خودتان را قرار بدهید به مثال پایین دقت بکنید:

				
					https://test.com/wp-admin/maint/repair.php
				
			
بازسازی دیتابیس وب سایت وردپرسی

حالا روی گذینه تعمیر پایگاه داده کلیک بکنید در این مرحله تنها باید صبر بکنید تا تعمیر به اتمام برسد, بعد از تمام تبریک میگوییم پایگاه داده شما به صورت کامل تعمیر و بازسازی شد, حالا باید دوباره وارد فایل wp-config.php بشویم و کدی که در آن قرار داده ایم را پاک و گذینه سیو را بزنید, حالا بعد از انجام تمام این مراحل دوباره وب سایت خود را برسی بکنید و مطمعن بشوید که ارور برقراری ارتباط با پایگاه داده به صورت کامل رفع شده است.

برسی درست بودن اتصال پایگاه داده در وب سایت

ما که این همه مراحل گذروندیم و باز هم این مشکل در سایت هست یعنی چی اصلا؟ بیایید مطمعن بشویم که واقعا مشکل از دیتابیس هاست هست یا نه, برای این که مطمعن بشویم دیتابیس ما در هاست به درستی کار میکند یا نه دوباره وارد هاست خود شده و از قسمت File Manager وارد بخش Publick_HTML بشوید حالا روی گذینه اضافه کرده فایل کلیک بکنید و یک فایل به اسم DBtest.php بسازید و بعد همان فایل را ادیت بکنید و کد زیر را در آن جایگذاری بکنید:

				
					<?php
$link = mysql_connect(‘localhost’, ‘database_username’, ‘database_password’);
if (!$link) {
die(‘Could not connect: ‘ . mysql_error());
}
echo ‘Connected successfully’;
mysql_close($link);
?>
				
			

حالا قبل از این که گذینه سیو را بزنید در بخش database_username نام دیتابیس خودتان را قرار بدهید و در قسمت database_password پسورد دیتابیس خود را جایگذاری بکنید و سپس گذینه سیو را بزنید, حالا در آخر در مرورگر خود یک تب جدید باز کرده و آدرس زیر را قرار بدهید و سپس گذینه اینتر را بزنید:

				
					https://test.com/testdb.php
				
			

حالا در صفحه باز شده اگر شما پیغام Connected successfully را مشاهده میکنید یعنی در اصل مشکل از دیتابیس شما نمیباشد و دیتابیس به خوبی در حال کار کردن میباشد, حالا باز هم با ما باشید تا به روند مرحله بعدی اشاره بکنیم و امیدواریم این مشکل را به خوبی بتوانید در سایت خود حل بکنید.

ارتباط هاست در خطای برقرای ارتباط با پایگاه داده

اگر دقت کرده باشید ما هر کاری که تا به الان انجام داده ایم در هاست میباشد و هاست شما خیلی خیلی تاثیر گذار است مخصوصا در این خطای برقرای ارتباط با پایگه داده, حالا در این جا یکم فکر بکنید و اگر از هاست های رایگان و یا حتی بسیار ارزان استفاده مکنید این مشکل طبیعی است ولی اگر از هاست های معتبر و حرفه ای استفاده میکنید!

شما میتوانید یک تیکت به منظور رفع خطای برقرای ارتباط با پایگاه داده در وردپرس ارسال بکنید چرا که ممکن است به دلایل فنی هاست شما نیز ربط داشته باشد و شما نتوانید به تنهایی آن را رفع بکنید, این خطا کمی دردسر میباشد و به زیر ساخت و دیتابیس وب سایت شما در اکثر اوقات ربط دارد, حالا در آخر به جمع بندی ما در این مقاله دقت بفرمایید:

جمع بندی مطالب

اول از همه ممنونم که با ما تا آخر این مقاله آموزشی یعنی رفع خطای برقراری ارتباط با پایگاه داده همراه بودید امیدواریم ما توانسته باشیم کمکی در راستای این ارور در سایت شما انجام داده باشیم, به صورت کلی این ارور یکی از دردسر ساز ترین ارور های ورپرس میباشد که باید در اولین فرصت آن را رفع کرد و اکثر مواقع به دیتابیس وب سایت ربط خواهد داشت, اما در برخی از موارد نیز مشاهده شده است که به زیرساخت فنی هاست نیز ربط داشته است, شما میتوانید هر گونه سوالی را در این زمینه در بخش نظرات با ما در میان بگذارید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *