تعمیر و بهینه سازی جداول پایگاه داده وردپرس توسط خود وردپرس
خراب شدن پایگاه داده در وردپرس امری شایع است که هر کاربر وردپرس حتماً با آن مواجه شده است. دلایل زیادی برای خراب شدن پایگاه داده متصور است از عملکرد ناصحیح یک افزونه یا قالب گرفته تا مشکلات هاست. در هر صورت هنگامی که پایگاه داده خراب شود فرقی نمی کند که در کجای سایت خودتان باشید و چه صفحه ای را فراخوانی کرده باشید، یک پست یا برگه و یا حتی پیشخوان (داشبورد) در هر صورت از نسخه 2.9 به بعد با پیامی مشابه پیام زیر روبرو خواهید شد.
To allow use of this page to automatically repair database problems, lease add the following line to your wp-config.php file. Once this line is added to your config, reload this page. define('WP_ALLOW_REPAIR', true);
مضمون این پیام این است که وردپرس با یک پایگاه داده خراب مواجه شده و پیشنهاد می کند تا با اضافه کردن یک خط کد به فایل wp-config.php به وردپرس این اجازه را بدهید تا در چنین مواقعی خود اقدام به تعمیر پایگاه داده کند تا سایت شما از سرویس دهی خارج نشود. برای اضافه کردن این خط به فایل wp-config.php باید مراحل زیر را انجام دهید:
- باید به سرویس FTP, SFTP یا SSH (کلاً سرویس مدیریت فایل) میزبان (هاست) خود دسترسی داشته باشید.
- در مسیر نصب وردپرس فایل wp-config.php را پیدا کنید و آن را در حالت ویرایش باز کنید.
- خط زیر را با فایل wp-config.php اضافه کنید و تغییرات را ذخیره کنید.
-
define('WP_ALLOW_REPAIR', true);
-
- پس از ذخیره تغییرات آدرس زیر را باز کنید:
-
http://www.yoursite.com/wp-admin/maint/repair.php
- عبارت yoursite.com طبیعتاً باید با آدرس وب سایت شما جایگزین شود. 😉
-
- پس از باز کردن این آدرس با تصویر زیر روبرو خواهید شد:
- برای تعمیر پایگاه داده می توانید دو گزینه تعمیر یا تعمیر و بهینه سازی پایگاه داده را انتخاب کنید. پس از انتخاب منتظر بمانید تا اسکریپت مورد نظر اجرا گردد، این فرآیند بنا به سرعت سرویس میزبان و پارامترهای دیگر… مدت زمان مشخصی در حد چند ثانیه طول می کشد. پس از اجرای موفقیت آمیز اسکریپت گزارش آن نمایش داده می شود.
- وردپرس پس از اجرای موفق فرآیند تعمیر پایگاه داده در پیامی با متن زیر از شما خواهد خواست تا خط اضافه شده به فایل wp-config.php را حذف کنید تا دیگر کاربران به صفحه تعمیر پایگاه داده دسترسی نداشته باشند.
- تعمیر بهاتمام رسید. لطفاً خط زیر را از پروندهی wp-config.php حذف کنید تا دیگر کاربران نتوانند از این برگه استفاده کنند.
-
define('WP_ALLOW_REPAIR', true);
- اگر به هر دلیلی این فرآیند به درستی عمل نکرد بهتر است از طریق سرویس MySQL و phpMyAdmin استفاده کنید.
امیدوارم این مطلب براتون مفید واقع شده باشه. نظر یادتون نره.
من اینکار رو در directadmin انجام دادم ولی نشد…!!!!!!!
A wp-config.php already exists in this location مشکل من اینه
سلام پیام خطایی که به شما داده شده موضوع دیگری رو بیان میکنه. مثل اینکه اسکریپتی بخواهد فایل wp-config.php را مجدداً بارگزاری کند و سیستم این پیام را به شما نمایش بدهد. بهتر است فایل پیکربندی را مجدداً چک کنید و مطمئن شوید که تنظیمات درون آن مثل نام پایگاه داده، نام کاربری و رمز عبور تغییر نکرده باشد.