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

روش برطرف کردن مشکل Error Establishing a Database Connection
پیش از اقدام به یافتن و حل مشکل، بهتر است با مراجعه به پنل مدیریت هاست، از اطلاعات خود پشتیبان تهیه کنید تا در صورت ایجاد اشکال در هر یک از مراحل بتوانید وضعیت را به شکل فعلی برگردانید.
بررسی آسیب دیدگی پایگاه داده
قدم نخست برای پیدا کردن علت اصلی مشکل، مراجعه به شاخهی wp-admin است تا مطمئن شوید که این پیام خطا در آن بخش هم قابل مشاهده است.
اگر با مراجعه به بخش مدیریت پیام «One or more database tables are unavailable. The database may need to be repaired» را مشاهده نمودید، وردپرس توانسته است با پایگاه داده ارتباط برقرار کند ولی برخی یا تمام جدولهای بانک اطلاعاتی وردپرس آسیب دیدهاند.
اگر این پیام خطا را مشاهده کردید، خط زیر را در فایل wp-config.php پیش از That's all... اضافه نمایید تا وردپرس اجازهی تعمیر پایگاه داده را به شما بدهد.
|
1 |
define('WP_ALLOW_REPAIR', true); |
پس از اضافه کردن این کد، به بخش مدیریت وردپرس مراجعه کنید تا وردپرس امکان تعمیر را برای پایگاه داده فراهم کند.

اگر با انجام تعمیرات، مشکل وردپرس حل نشود، لازم است تا مشکل به صورت دستی و توسط یک کارشناس برنامهنویسی وردپرس مورد بررسی قرار گیرد.
تحت هر شرایطی پس از استفاده از قابلیت تعمیر، کد اضافه شده در فایلwp-config.php را فورا حذف نمایید.
علتهای دیگر خطا در ارتباط با پایگاه داده
چنانچه در بخش مدیریت نیز با پیام Establishing a Database Connection مواجه شدید، لازم است تا مراحل را به شکل زیر دنبال کنید:
چندین بار تلاش کنید تا سایت را باز کنید. اگر در برخی دفعات سایت قابل مشاهده است، لازم است تا سیستم را بهینهسازی کنید یا امکانات سختافزاری و نرمافزاری آن را بهبود دهید.
یک روش دیگر برای آزمودن کارایی سرور MySQL مراجعه به رابط phpMyAdmin برای تست کردن سرعت عملکرد و پاسخگویی پایگاه داده است. اگر ارتباط phpMyAdmin با پایگاه به آسانی و با سرعت زیاد انجام نمیشود. احتمال کمبود منابع قوت مییابد.
اشتباه بودن اطلاعات ارتباطی با پایگاه داده
اگر سایت را به تازگی راهاندازی کردهاید و پیش از این سایت در دسترس نبوده است، به احتمال زیاد یکی از اطلاعات نشانی سرور، نام پایگاه داده، نام کاربری یا گذرواژهی وارد شده در فایل wp-config.php نادرست است.
یک بار دیگر اطلاعات دقیق را از کنترل پنل هاست استخراج نمایید و آنها را مطابق کدزیر در فایل wp-config.php جاگذاری نمایید:
|
1 2 3 4 |
define('DB_NAME', 'database-name'); define('DB_USER', 'database-username'); define('DB_PASSWORD', 'database-password'); define('DB_HOST', 'localhost'); |
در برخی از سرورهای ویندوزی یا هاستهای پربازدید، نشانی سرور پایگاه داده با localhost مشخص نمیشود. در چنین شرایطی بررسی کنید که نشانی پایگاه داده ممکن است با یک IP قابل دسترسی باشد.
مشکل به دلیل تعداد بالای بازدیدکنندگان
اگر سایت شما به خوبی بهینهسازی نشده باشد یا تعداد بازدیدکنندگان سایت با تواناییهای هاست شما همخوانی نداشته باشد، ممکن است با این پیام روبرو شوید. برای رفع این مشکل ممکن است بتوانید با بهینهسازی سایت مشکل را برطرف کنید یا اگر منابع هاست شما کم است، با ارتقا یا تعویض هاست، مشکل شما حل خواهد شد.
آیا به رفع اشکال یا پشتیبانی وردپرس نیاز دارید ؟
رفع بعضی از مشکلات وردپرس تخصصی هستند. در بسیاری از موارد با بهینهسازی حرفهای میتوانید با منابع و هزینههای کمتر، تعداد بیشتری از بازدیدکنندگان را در سایتتان داشته باشید. برای رفع مشکل یا بهینهسازی تخصصی وردپرس، با ما تماس بگیرید.