صفحه اصلی > وردپرس : راهنمای کامل حل خطای “Error Establishing a Database Connection” در وردپرس

راهنمای کامل حل خطای “Error Establishing a Database Connection” در وردپرس

راهنمای کامل حل خطای "Error Establishing a Database Connection" در وردپرس

مقدمه

اگر شما هم با خطای مشهور “Error Establishing a Database Connection” در وردپرس مواجه شده‌اید، بدانید تنها نیستید! این خطا یکی از رایج‌ترین مشکلات کاربران وردپرس است و می‌تواند دلایل مختلفی داشته باشد. در این مقاله، به زبان ساده و همراه با راه‌حل‌های عملی، به حل خطای اتصال به پایگاه داده در وردپرس می‌پردازیم.


خطای “Error Establishing a Database Connection” چیست؟

این پیام خطا نشان می‌دهد که سایت وردپرسی شما نتوانسته به پایگاه داده (Database) متصل شود. وردپرس برای بارگذاری صفحات سایت، نیاز دارد تا اطلاعات را از دیتابیس دریافت کند. وقتی این اتصال به هر دلیلی برقرار نشود، این خطا نمایش داده می‌شود.


دلایل رایج بروز این خطا

  1. اطلاعات نادرست در فایل wp-config.php

  2. خرابی پایگاه داده

  3. مشکلات سرور MySQL یا هاست

  4. افزونه یا قالب ناسازگار

  5. هک یا دستکاری مخرب در سایت


مرحله به مرحله رفع مشکل

1. بررسی فایل wp-config.php

وارد هاست خود شوید و فایل wp-config.php را باز کنید. بررسی کنید اطلاعات زیر دقیق وارد شده باشد:

define( 'DB_NAME', 'نام پایگاه داده' );
define( 'DB_USER', 'نام کاربری' );
define( 'DB_PASSWORD', 'رمز عبور' );
define( 'DB_HOST', 'localhost' );

اگر از هاست خاصی مانند Cloudways یا DigitalOcean استفاده می‌کنید، مقدار DB_HOST ممکن است متفاوت باشد (مثلاً آی‌پی سرور دیتابیس).


2. تست اتصال دیتابیس با یک فایل PHP ساده

یک فایل به نام testdb.php ایجاد کنید و کد زیر را در آن قرار دهید:

<?php

$mysqli = new mysqli("localhost", "DB_USER", "DB_PASSWORD", "DB_NAME");
if ($mysqli->connect_error) {
die(“Connection failed: “ . $mysqli->connect_error);
}
echo “Connected successfully”;
?>

اگر پیام “Connected successfully” را دیدید، اتصال برقرار است.


3. رفع خطای خراب بودن دیتابیس

اگر به پنل مدیریت وردپرس دسترسی دارید، از مسیر:
ابزارها > سلامت سایت بررسی کنید که مشکلی گزارش شده یا خیر.

در صورت عدم دسترسی، در wp-config.php این خط را اضافه کنید:

define('WP_ALLOW_REPAIR', true);

سپس به این آدرس بروید:


http://yoursite.com/wp-admin/maint/repair.php

و عملیات تعمیر را انجام دهید.

نکته! فراموش نکنید پس از اتمام، این خط را حذف کنید!


4. بررسی هاست یا سرور

گاهی سرور MySQL از کار افتاده یا بیش از حد بار دارد. با پشتیبانی هاست تماس بگیرید و درخواست بررسی سرور MySQL را بدهید.


5. غیرفعال‌سازی افزونه‌ها و قالب‌ها

از طریق FTP یا File Manager، پوشه plugins را به plugins_backup تغییر دهید. اگر مشکل حل شد، یکی یکی افزونه‌ها را فعال کنید تا عامل مشکل را پیدا کنید.


پیشگیری از بروز مجدد خطا

  • همیشه از نسخه‌ی بکاپ سایت استفاده کنید.

  • دیتابیس را به‌صورت دوره‌ای بررسی و بهینه‌سازی کنید.

  • از هاست مطمئن و پایدار استفاده کنید.

  • افزونه‌ها و قالب‌های استاندارد نصب کنید.


سؤالات متداول (FAQ)

۱. اگر دسترسی به پیشخوان وردپرس نداشته باشم، چطور افزونه‌ها را غیرفعال کنم؟
از طریق هاست وارد wp-content شوید و نام پوشه plugins را تغییر دهید.

۲. آیا این خطا ممکن است به‌خاطر هک سایت باشد؟
بله، در مواردی ممکن است هکرها فایل‌های وردپرس یا دیتابیس را تغییر داده باشند. بررسی امنیتی سایت را فراموش نکنید.

۳. آیا افزونه‌ای برای بررسی سلامت دیتابیس وجود دارد؟
بله، افزونه‌هایی مانند WP-DBManager و WP Optimize می‌توانند کمک کنند.


جمع‌بندی

حل خطای اتصال به پایگاه داده در وردپرس ممکن است ترسناک به نظر برسد، اما با بررسی گام‌به‌گام و شناخت دلایل احتمالی آن، به‌راحتی می‌توانید مشکل را برطرف کنید. اگر تجربه مشابهی دارید، در بخش نظرات با ما به اشتراک بگذارید یا اگر سوالی دارید، همین‌جا بپرسید.


پیشنهاد ما به شما:

اگر بارها با مشکلات وردپرس مواجه شده‌اید، میتوانید از خدمات پشتیبانی فنی زینوکد، بهره‌مند شوید!
کارشناسان زینوکد همیشه پاسخگوی شما هستند!

محمد حسین خلخالی

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

راهنمای کامل حل خطای ۵۰۰ Internal Server Error در وردپرس

مقدمه: خطای 500، از شایع‌ترین و گمراه‌کننده‌ترین ارورهای وردپرس یکی از رایج‌ترین…

12 تیر 1404

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