آموزش رفع خطاهای شایع وردپرس – قسمت سوم
آموزشسلام به همه
در دو قسمت از سری آموزش رفع خطاهای شایع وردپرس با هم بودیم و حالا میخواهیم بریم سراغ قسمت سوم ، اما قبل از اون ، آیا این آموزش ها برای شما سودمند بوده ؟ اگر چیزی تونسته بهتون کمک کنه ممنون میشم مطالب رو لایک کنید و یا اینکه نظرتونو درباره ی مطالب بنویسید … خبر میریم سراغ آموزش
آموزش رفع خطای ” حطا در ارتباط با پایگاه داده ”
بعضی اوقات ممکنه توی سایتتون برید و ببینید این خطا رو داده ، اعصابتون به هم میریزه با خودتون میگین اه این چه مرگشه باز !!! اما اعصاب خودتونو خورد نکنین … این مشکل از دو سمت هست ، یکی سایت و سرور
اگر مشکل از سرور باشه که برید یقه مدیر رو بچسبید ولی اگر مشکل از سایت خودتون بود براتون یه سری راه حل آماده کردیم .
نکته : در مرحله ی اول قبل از هرگونه تغییر باید از دیتابیس سایت خود بکآپ تهیه کنید
اصلا چرا این خطا به وجود میاد ؟
این خطا زمانی به وجود میاد که سایتتون نمیتونه با دیتابیس تعریف شده ارتباط برقرار کنه ، برای این کار چند راه حل وجود دارد
اول از همه : ببینید این خطا در قسمت مدیریت وجود داره ؟
اگر پوشه ادمین سایتتون این پیغام رو میده فقط یا در هر صورت وقتی میخواین وارد مدیریت بشید با این پیغام روبرو میشین یه کد توی wp-config.php وارد کنید :
define('WP_ALLOW_REPAIR', true);
وقتی که این کد رو زدید به آدرس زیر برید :
http://www.yoursite.com/wp-admin/maint/repair.php
صفحه ی تعمیر دیتابیس براتون باز میشه و شما میتونین دیتابیس خودتون رو تعمیر یا همون repair کنید .
بعد از اون : بررسی فایل WP-Config
فایل کانفیگ رو بررسی کنید ، موارد زیر باید داخلش حتما موجود باشه :
define('DB_NAME', 'database-name'); define('DB_USER', 'database-username'); define('DB_PASSWORD', 'database-password'); define('DB_HOST', 'localhost');
اگر با این موارد مشکلتون حل نشد میتونین MySql رو بررسی کنید :
یک فایل به نام testconnection.php بسازید و کد های زیر رو داخلش بگذارید :
<?php $link = mysql_connect('localhost', 'root', 'password'); if (!$link) { die('Could not connect: ' . mysql_error()); } echo 'Connected successfully'; mysql_close($link); ?>
اگر پیغام could not connect رو دیدید یعنی دیتابیس رو نتونسته بهش متصل بشه و اگر پیغام Connected Successfully اومد یعنی اتصال به صورت کامل برقرار شده و مشکل از سرور نیست
آخرین راه حل :
آخرین راه حلی که ممکن است برای بعضی از عزیزان جواب دهد این است که درون PHPMyAdmin کوئری زیر را اجرا کنید :
UPDATE wp_options SET option_value='YOUR_SITE_URL' WHERE option_name='siteurl'
به جای YOUR_SITE_URL آدرس سایت خودتون رو بنویسید.
امیدواریم این آموزش کمکتون کرده باشه پس