ارور دیتابیس

ADS


fiona 3 سال قبل

سلام خسته نباشید
من با فیلتر شکن وارد سایتهای فیلم میشم و الان برام error establishing a database connection میاد 
سایت مال من نیست توی تمام اموزش ها  برای رفع مشکل زدن سایت شما سایتی که وارد میشم ارور میده 
و اینترنت هم کار میکنه ولی ایکونش اف زده 

1 پاسخ
پشتیبانی تیم پاسخ گو سایت 3 سال قبل

با عرض ادب خدمت شما دوست عزیز , 
 
در جوابی کوتاه میتوان گفت که خطای error establishing a database connection وردپرس زمانی مشاهده میشود که وردپرس امکان دسترسی به اطلاعات پایگاه داده یا دیتابیس را از دست می دهد. این خطا ممکن است ناشی از اشتباه بودن اطلاعات پایگاه داده شامل یوزرنیم، پسورد و نام دیتابس در فایل wp-config.php باشد. همچنین خرابی دیتابیس و از دست رفتن بخشی از اطلاعات میتواند کاربران را به این صفحه ترسناک منتقل کند. ولی این مشکل در سایت های ایرانی معمولا از طرف سرور و خرابی آن رخ میدهد.
مواردی را می توان برای حل این مشکل بررسی کرد که با هم به آنها می پردازیم:
بررسی عملکرد wp-admin
برای رفع این مشکل فایل wp-config.php را در ویرایشگر باز کرده و قطعه کد زیر را در آن وارد کنید:

۱

define('WP_ALLOW_REPAIR', true);

سپس تغییرات را ذخیره کنید و سپس آدرس وبسایت خود را وارد کنید. در این زمان با صفحه ای که مربوط به تعمیرات پایگاه داده می باشد رو به رو خواهید شد.
repair-wordpress-database hamyarwp
با کمک گزینه های موجود می توانید خطای error establishing a database connection وردپرس را رفع کنید.اما اگر با کمک این گزینه، مشکل همچنان به قوت خود باقیست گزینه ی بعدی را امتحان می کنیم…

  آموزش رفع مشکل در بروزرسانی وردپرس و افزونه‌های آن

 

چک کردن فایل wp-config.php
به جرات می توان گفت که فایل wp-config.php مهم ترین فایل در وردپرس و نصب آن به حساب می آید و می تواند وبسایت وردپرسی را به پایگاه داده متصل کند. در گام اول شما باید موارد زیر را حتما در نظر بگیرید و آن ها را بررسی کنید:

۱
۲
۳
۴

define('DB_NAME', 'database-name');
define('DB_USER', 'database-username');
define('DB_PASSWORD', 'database-password');
define('DB_HOST', 'localhost');

معمولا گزینه ی مربوط به DB_Host را به صورت پیش فرض یعنی همان localhost قرار می دهیم. اما ممکن است برخی از هاستینگ ها نامی دیگر تعریف کرده باشند که می توانید از آنها بپرسید. برخی نیز معتقد هستند که به جای نام پایگاه داده از آدرس آی پی آن استفاده شود بهتر است. مانند نمونه :

۱

define('DB_HOST', '۱۲۷.۰.۰.۱:۸۸۸۹');

بررسی وب هاستینگ
گاهی اوقات ترافیک سایت شما به حدی بالاست که هاست یا سرور جوابگوی آن نیست و در نتیجه مواجه شدن با خطای error establishing a database connection وردپرس امری عادی است. زیرا وب هاستینگ شما توان مدیریت کردن وبسایت را ندارد. در این زمان شما می توانید مشکل را با شرکت هاستینگ خود درمیان بگذارید.
تغییر ظاهر صفحه خطای پایگاه داده
در هر زمانی از شبانه روز ممکن است وبسایت شما با خطای error establishing a database connection وردپرس رو به رو شود و تا شما از این ماجرا مطلع شوید و به رفع آن بپردازید مدت زمانی صرف می شود. در این زمان متاسفانه کاربران وبسایت را مشاهده میکنند و این اتفاق خوبی را رقم نمیزند. پس باید کاری کنیم که در این زمان ها وبسایت به صورت اتوماتیک صفحه ی دیگری را نمایش دهد.
برای اینکار بر روی سرور یا هاست خود و در درون فولدر wp-content فایل جدیدی به نام db-error.php بسازید، سپس یک کد HTML از پیش طراحی شده را در آن قرار دهید. برای این صفحه شما میتوانید از هر کد یا تصویری استفاده کنید. فقط در نظر داشته باشید که به اطلاعات وردپرس و پایگاه داده آن دسترسی نخواهید داشت.
قطعه کد زیر به صورت نمونه ایجاد شده و شما می توانید طبق اطلاعات خود آن را تغییر دهید:

۱
۲
۳
۴
۵
۶
۷
۸

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

 

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