ايران گستر در صدد آن است تا شما عزيزان را با طراحي سايت با وردپرس آشنا کنيم,خطاهاي وردپرس مانند خطاي Establishing a Database Connection و نحوه رفع آنها را برايتان بازگو کنيم, تا بتوانيد آنرا در سايت خود به کار گيريد. که تمامي اين مقالات را به صورت کاملا رايگان در اختيارتان قرار ميدهد, پس با ما همراه باشيد.
پيام خطاي Establishing a Database Connection يکي از پيامهايي است که سيستم وردپرس در صورت عدم توانايي ارتباط با پايگاه داده به نمايش درميآورد.
علت رخداد اين مشکل ممکن است يکي از دلايل زير باشد.
پيش از اقدام به يافتن و حل مشکل، بهتر است با مراجعه به پنل مديريت هاست، از اطلاعات خود پشتيبان تهيه کنيد تا در صورت ايجاد اشکال در هر يک از مراحل بتوانيد وضعيت را به شکل فعلي برگردانيد.
قدم نخست براي پيدا کردن علت اصلي مشکل، مراجعه به شاخهي wp-admin است تا مطمئن شويد که اين پيام خطا در آن بخش هم قابل مشاهده است.
اگر با مراجعه به بخش مديريت پيام «One or more database tables are unavailable. The database may need to be repaired» را مشاهده نموديد، وردپرس توانسته است با پايگاه داده ارتباط برقرار کند ولي برخي يا تمام جدولهاي بانک اطلاعاتي وردپرس آسيب ديدهاند.
اگر اين پيام خطا را مشاهده کرديد، خط زير را در فايل wp-config.php پيش از That’s all… اضافه نماييد تا وردپرس اجازهي تعمير پايگاه داده را به شما بدهد.
1 | define("WP_ALLOW_REPAIR",true); |
پس از اضافه کردن اين کد، به بخش مديريت وردپرس مراجعه کنيد تا وردپرس امکان تعمير را براي پايگاه داده فراهم کند.
اگر با انجام تعميرات، مشکل وردپرس حل نشود، لازم است تا مشکل به صورت دستي و توسط يک کارشناس برنامهنويسي وردپرس مورد بررسي قرار گيرد.
تحت هر شرايطي پس از استفاده از قابليت تعمير، کد اضافه شده در فايلwp-config.php را فورا حذف نماييد.
چنانچه در بخش مديريت نيز با پيام Establishing a Database Connection مواجه شديد، لازم است تا مراحل را به شکل زير دنبال کنيد:
اگر پيش از اين سايت به درستي عمل ميکرده است و اين مشکل به تازگي رخ داده است، ممکن است تعداد بازديدکنندگان سايت شما بيش از حد مجاز براي پايگاه داده بوده است و سيستم توانايي پاسخگويي به اين حجم از بازديد را ندارد.
چندين بار تلاش کنيد تا سايت را باز کنيد. اگر در برخي دفعات سايت قابل مشاهده است، لازم است تا سيستم را بهينهسازي کنيد يا امکانات سختافزاري و نرمافزاري آن را بهبود دهيد.
يک روش ديگر براي آزمودن کارايي سرور MySQL مراجعه به رابط phpMyAdmin براي تست کردن سرعت عملکرد و پاسخگويي پايگاه داده است. اگر ارتباط phpMyAdmin با پايگاه به آساني و با سرعت زياد انجام نميشود. احتمال کمبود منابع قوت مييابد.
اگر سايت را به تازگي راهاندازي کردهايد و پيش از اين سايت در دسترس نبوده است، به احتمال زياد يکي از اطلاعات نشاني سرور، نام پايگاه داده، نام کاربري يا گذرواژهي وارد شده در فايل wp-config.php نادرست است.
يک بار ديگر اطلاعات دقيق را از کنترل پنل هاست استخراج نماييد و آنها را مطابق کدزير در فايل wp-config.php جاگذاري نماييد:
1 2 3 4 | define("DB_NAME","database-name"); define("DB_USER","database-username"); define("DB_PASSWORD","database-password"); define("DB_HOST","localhost"); |
در برخي از سرورهاي ويندوزي يا هاستهاي پربازديد، نشاني سرور پايگاه داده با localhost مشخص نميشود. در چنين شرايطي بررسي کنيد که نشاني پايگاه داده ممکن است با يک IP قابل دسترسي باشد.
درباره این سایت