نحوه رفع خطای اتصال دیتابیس در جوملا
آیا شما یک صفحه خالی در سایت جوملا خود دارید که این پیام را نشان می دهد؟
Error displaying the error page: Application Instantiation Error: Could not connect to MySQL.
این پیام بدان معنی است که سیستم جوملا شما نمی تواند به پایگاه داده شما یا همان دیتابیس وصل شود. از آنجا که داده های سایت شما در دیتابیس ذخیره می شود، بسیار مهم است که مشکل اتصال را برای به دست آوردن مجدد سایت خود حل کنید. در ادامه این مطلب، پیدا کردن نحوه رفع خطای اتصال به پایگاه داده توضیح داده می شود. معمولا دو راه حل ممکن وجود دارد و بسته به وضعیت شما، می توانید با توجه به نیازهای خود هر کدام از راه حل ها را که مناسب تر است انتخاب کنید.
راه حل شماره 1. خطای دوره ای یا متناوب
اگر سرور MySQL شما به طور تناوبی بالا و پایین شود این مشکل اتفاق می افتد. ممکن است سایت شما در مدت زمان طولانی و برای چندین دوره خوب کار کند، اما به طور ناگهانی خطایی در سایت باز می شود. این روند ممکن است در یک چرخه بی پایان رخ دهد یعنی اینکه ممکن است گاهی سایت بدون هیچ مشکلی باز شود و گاهی با خطا روبرو شود.
- در این مورد، موضوع را به ارائه دهنده هاست خود گزارش دهید. آنها باید بتوانند راه حلی برای مشکل پیش آمده پیدا کنند.
راه حل شماره .2 جزئیات دیتابیس را بررسی کنید.
- فایل configuration.php را با ویرایشگر کد باز کنید.
- متغیرهای زیر را پیدا کنید:
public $host = 'your-database-host';
public $user = 'your-database-user-name';
public $password = 'your-database-user-password';
public $db = 'your-database';
اجازه دهید اطمینان حاصل کنیم که اطلاعات از طریق cPanel شما درست است، بر روی پایگاه داده MySQL کلیک کنید:
برای پایگاه داده مدنظر خود در لیست بالا، بررسی کنید که آیا User که در لیست بالا موجود است با "Privileged Users" ایحاد شده در پایگاه داده database با کمیت db$ موجود در لیست بالا،
مطابقت دارد؟
اگر در مورد کمیت رمز عبور مطمئن نیستید و آن را فراموش کرده اید می توانید به روش زیر آن را بازیابی کنید:
- به "Current users" در پایین صفحه بروید.
- روی «change password» برای نام کاربری دیتابیس موردنظر خود کلیک کنید. در آن جا شما می توانید رمز عبور را عوض کنید.
کمیت مربوط به هاست، معمولا 'localhost' است مگر اینکه سرور شما یک سرویس متفاوت ارائه دهد.
سایت خود را بازبینی کنید و امتحان کنید که آیا این روش، خطا را برطرف خواهد داد یا خیر.