خطایی که یک وبسایت وردپرسی، در ایجاد اتصال پایگاه داده، برای ما ارسال میکند؛ مربوط به زمانی میشود که یک وب سایت قادر به برقراری اتصال به پایگاه داده وردپرس نباشد و مدام از بارگذاری یک صفحه ممانعت میکند! که اگر بخواهیم به ریشه این خطا اشاره کنیم؛ لازم است بگوییم Logهای نامعتبری که به دیتابیس یک سایت وردپرسی دسترسی دارند باعث ایجاد چنین خطایی خواهند شد.
چرا خطای Establishing a Database Connection را دریافت میکنیم؟
کاربران وردپرسی ممکن است با خطای Error Establishing a Database Connection روبرو شوند که میتواند برای آنها دریافت این پیام بسیار نگرانکننده باشد. این خطا به این معنی است که سایت شما نمیتواند به پایگاه داده متصل شود و در نتیجه، صفحات وبسایت بارگذاری نمیشوند. این مشکل ممکن است به دلایل مختلفی از جمله اطلاعات نادرست پایگاه داده، عدم اجرای سرویس پایگاه داده، یا مشکلات مربوط به منابع سرور رخ دهد. در ادامه به بررسی دلایل اصلی این خطا میپردازیم.
اطلاعات نادرست در فایل wp-config.php
اطلاعات اتصال به پایگاه داده در فایل wp-config.php ذخیره میشود. اگر این اطلاعات به درستی وارد نشده باشد، وردپرس نمیتواند به پایگاه داده متصل شود. این اطلاعات شامل نام پایگاه داده، نام کاربری، رمز عبور و میزبان پایگاه داده است. برای اطمینان از صحیح بودن این اطلاعات، باید فایل wp-config.php را باز و بررسی کنید.
عدم اجرای سرویس پایگاه داده
گاهی اوقات سرویس پایگاه داده (مانند MySQL یا MariaDB) ممکن است متوقف شده باشد یا به درستی اجرا نشود. در این صورت، وردپرس قادر به برقراری اتصال با پایگاه داده نخواهد بود. برای بررسی این موضوع میتوانید از طریق سی پنل وضعیت سرویس پایگاه داده خود را بررسی کنید و در صورت نیاز آن را مجدداً راهاندازی کنید.
مشکلات مربوط به منابع سرور
کمبود منابع سرور مانند رم یا CPU میتواند باعث بروز این خطا شود. اگر سرور شما به اندازه کافی منابع در اختیار ندارد، ممکن است نتواند به درستی به درخواستهای اتصال پایگاه داده پاسخ دهد. با بررسی منابع سرور از طریق سی پنل یا ابزارهای مانیتورینگ میتوانید مطمئن شوید که منابع کافی در دسترس است. اگر با کمبود منابع سرور مواجه هستید، میتوانید نسبت به خرید سرور اختصاصی اقدام نمایید که حجم منابع بیش
تری دارد.
آموزش رفع Error Establishing a Database Connection در سایت وردپرسی
خطای Establishing a Database Connection یکی از مشکلات رایجی است که ممکن است برای هر وبسایت وردپرسی رخ دهد. این خطا زمانی ظاهر میشود که سایت وردپرسی قادر به برقراری اتصال به پایگاه داده نباشد، که میتواند باعث اختلال در عملکرد سایت و جلوگیری از دسترسی کاربران به آن شود. در ادامه، مراحل لازم برای رفع این خطا را بررسی میکنیم.
مرحله اول؛ بررسی فایل wp-config.php
برای بررسی فایل wp-config.php و اطمینان از صحیح بودن اطلاعات اتصال به پایگاه داده، پس از اتصال به سی پنل، لازم است مراحل زیر را انجام دهید؛ مطابق راهنمای زیر پیش بروید؛
۱- کلیک روی File Manager بعد از ورود به cPanel
۲- ورود به به بخش Public_html
۳- پیدا کردن فایل wp-config.php در فولدر public_html
۴- روی فایل wp-config.php کلیک راست کرده و با کلیک روی گزینه Edit میتوانید این قابل را بررسی کنید.
مرحله دوم؛ بررسی اطلاعات در فایل wp-config.php
۱- در ابتدای صفحهای که روبه روی شما باز شده است؛ اطلاعات دیتابیس و … قابل مشاهده است. یکی از قسمتهایی که لازم است آنها را در این فایل بررسی کنید؛ اطلاعاتیست که در قسمت تعریف اطلاعات یا define به صورت صحیح درج شده باشند.
اگر مشکل را تا الان شناسایی نکردید؛ لازم است بدانید یک مرحله دیگر باقی مانده است. در این مرحله لازم است از طریق محیط اصلی cPanel و در قسمت Metrics روی گزینه Resource Usage کلیک کنید.
پس از کلیک روی این گزینه، وارد صفحهای خواهید شد که براساس فیلترهای زمانی متفاوت، میزان منابع مصرف شده در هاست شما را نمایش خواهد داد. با بررسی این قسمت متوجه میشوید که منابع باقیمانده برای عملکرد وبسایت شما کفایت میکند یا خیر؛
مرحله چهارم؛ بررسی و اصلاح تنظیمات پایگاه داده
برای بررسی اطلاعات مربوط به پایگاه داده و اطمینان خاطر از صحت آنها، لازم است به بخشی مراجعه کنیم که اطلاعات مربوط به پایگاه داده در آن قرار گرفته است. برای بررسی این اطلاعات لازم است؛ از طریق صفحه اصلی cPanel وارد بخش MySQL Databases شوید.
پس از کلیک روی این قسمت باید از عملکرد MySQL اطمینان خاطر پیدا کنید. در صورتی که MySQL مختل شده، با وردپرس نتواند ارتباط بگیرد و … به شما این عدم ارتباط را نشان خواهد داد.
برای بررسی ارتباط دیتابیس با وبسایت، پس از کلیک روی MySQL Databases لازم وارد صفحهای خواهید شد که اطلاعات و تنظیمات مربوط به دیتابیس را نمایش میدهد. در این قسمت مطابق تصویر زیر، دیتابیس وبسایت خود را ابتدا انتخاب کنید و پس از آن روی دکمه Check Database کلیک کنید.
با کلیک روی دکمه Check Database، به صفحهای هدایت خواهید شد که اتصال دیتابیس به وبسایت شما را مورد سنجش قرار میدهد. در صورتی که ارتباط دیتابیس مشکلی نداشته باشد با واژه OK در انتهای هر سطر مواجه خواهید شد.
اما اگر اختلال در همین مرحله شناسایی شد و متوجه شدیم که در ارتباط سرور دیتابیس با وبسایت، اختلال وجود دارد باید چه کنیم؟
برای حل این مسئله لازم است اسکریپت یا متن مربوط به دیتابیس را در فایل wp-config.php تنظیم کنیم. برای اصلاح کدهای مربوط به دیتابیس در فایل wp-config.php، کافیست مانند مراحل قبل از صفحه اصلی cPanel گزینه File Manager را در ابتدا انتخاب کنیم.
پس از انتخاب این گزینه، نوبت به کلیک روی فولدر Public_html میرسد. با کلیک روی این فولدر، مجددا فایل wp-config.php را پیدا کرده و با کلیک راست، روی گزینه Edit میزنیم تا وارد صفحه ادیت این کدها شویم.
پس از انتخاب گزینه Edit و هدایت به صفحه ادیتور کدهای فایل wp-config.php، لازم است اصلاح کدهای مربوط به دیتابیس را شروع کنیم. در این بخش قطعه کد زیر را مطابق تصویر پیدا کرده و گزینه False را به True تبدیل کنید.
پس از تغییر این کد، کافیست مرورگر خود را باز کنید و آدرس http://yourwebsite.com/wp-admin/maint/repair.php در مرورگر جستوجو کنید.
پس از وارد کردن آدرس ذکر شده، وردپرس گزینههایی را به شما نمایش میدهد که با کلیک روی هر یک از آنها میتوانید ارتباط دیتابیس با وبسایت خود را تعمیر کنید.
نتیجهگیری
با انجام این مراحل، میتوانید خطای Error Establishing a Database Connection را در سایت وردپرسی خود تشخیص داده و رفع کنید. اگر همچنان با مشکل مواجه هستید، توصیه میشود با پشتیبانی هاستینگ خود تماس بگیرید و مشکل را با آنها در میان بگذارید. امیدواریم این راهنما از وبسایت ایران هاست برای شما مفید بوده باشد. اگر سوالی دارید، لطفاً در بخش نظرات با ما در میان بگذارید.
سوالات متداول
آیا ممکن است افزونه یا قالب خاصی باعث این مشکل شده باشد؟
بله، در برخی موارد، افزونهها یا قالبها میتوانند باعث مشکلاتی در اتصال به پایگاه داده شوند. برای تست این مسئله، تمام افزونهها را غیرفعال کنید و به قالب پیشفرض وردپرس بازگردید. سپس بررسی کنید که آیا مشکل حل شده است یا خیر.
اگر بعد از اصلاح اطلاعات همچنان مشکل برقرار باشد، باید چه کرد؟
اگر پس از بررسی اطلاعات در فایل wp-config.php و راهاندازی مجدد سرویس MySQL مشکل همچنان باقی است، بررسی کنید که آیا منابع سرور (رم و CPU) کافی هستند. همچنین، لاگهای خطای سرور را بررسی کنید. در نهایت، با پشتیبانی هاستینگ خود تماس بگیرید.
چرا خطای «Establishing a Database Connection» را دریافت میکنم؟
این خطا زمانی رخ میدهد که سایت وردپرسی شما نمیتواند به پایگاه داده متصل شود. دلایل اصلی میتواند شامل اطلاعات نادرست در فایل wp-config.php، عدم اجرای سرویس MySQL، یا مشکلات منابع سرور باشد.