رفع خطای برقرای اتصال با دیتابیس در وردپرس

8

شاید برای شما نیز این اتفاق پیش آمده باشد که در هنگام جستجو در سایتتان با یک خطای نا آشنا مواجه می شوید به عبارت دیگر خطا های بسیاری در وردپرس وجود دارد ولی برخی از این خطاها موجب می شوند که سردرگم شوید زیرا که بدون اینکه تغییراتی در سایت ایجاد کنید این خطاها به وجود می آیند از جمله این خطاها اتصال به پایگاه داده یا همان دیتابیس می باشد که در ادامه در این مورد صحبت می کنیم با ما همراه باشید

آموزش رفع خطای برقراری ارتباط با دیتا بیس

اولین قدمی که باید انجام دهید این است که از سایت خودتان یک نسخه بکاپ بگیرید

علت بروزخطا در برقراری ارتباط با دیتابیس چیست؟

9

دلیل به وجود امدن این خطا ، ارتباط برقرار نکردن وردپرس می باشد ولی دلایل متعددی برای این ناتوانی وجود دارد که از دلایل اصلی عدم رجیستری در دیتابیس می باشد. اغلب دلیل به وجو امدن این مشکلات ، سرور می باشد

نحوه رفع خطای در برقرار ارتباط با دیتابیس

12

ابتدا باید یک بررسی کلی انجام داد تا ببینید که مشکل در ظاهر سایت می باشد یا ناحیه مدیریت مشکل دارد به همین دلیل شما باید وارد ناحیه مدیریت شوید .(wp-admin.php)

در صورتی که شما با خطاهایی مانند در دسترس نبودن یک یا چند دیتابیس یا one ore more database table unavailable  مواجه شدید باید برای رفع خطا دست به کار شید.

کد زیر رو در فایل wp-confing.php پیست کنید.

۱

۲

۳

</pre>

define(‘WP_ALLOW_REPAIR’, true);

<pre>

بعد از درج کد تنظیمات رو از طریق درج آدرس زیر در آدرس بار ببینید:

۱

۲

۳

</pre>

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

<pre>

در صورتی که راه حل بالا موجب حل مشکل نشد مرحله بعدی را انجام دهید

بررسی فایل wp-confing

این فایل یکی از فایل های اصلی در برقراری ارتباط با دیتابیس  می باشد در صورتی که در زمان نصب دیتابیس در این فایل یوزر و پسوند را تغییر داده اید باید این فایل راهم تغییر دهید

اولین قدم این است که همه موارد که به دیتابیس مربوط می شود را چک نمایید و ببینید که مشابه هستند یا خیر

در اینفایل کدهایی وجود دارد که قسمتی از این کدها مربوط به یوزر و پسورد می باشد

اولین کار اینه که چک کنید همه ی موارد مربوط به دیتابیس مشابه هستن یا نه.در این فایل یک سری کد وجود داره که بخشی از اون که مربوط به یوزر و پسورده به شکل زیره:

۱

۲

۳

</pre>

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

<pre>

درصورتی که همه موارد باهم تطابق دارند قطعا مشکل از سرور می باشد بنابرای گام بعدی را برسی نمایید

بررسی وب سرور (MYSQL Server)

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