نحوه رفع مشکل ریدایرکت به install.php در وردپرس

چنانچه در حال مطالعه این مقاله هستید احتمالا با مراجعه به آدرس وبسایت به جای نمایش محتوا، آدرس به domain.com/install.php هدایت می‌شود. حتی ممکن است این مشکل بعد از انتقال وبسایت از یک سرور به سرور دیگر (به خصوص ویندوز به لینوکس) و یا بروزرسانی در دیتابیس بوجود آمده باشد.

این مشکل می‌تواند دلایل مختلفی داشته باشد اما در این مقاله به 3 دلیل عمده که اغلب باعث این مشکل می‌شوند اشاره می‌کنیم:

 

1- اطمینان حاصل کنید فایل wp-config.php در مسیر اصلی وردپرس وجود داشته باشد. این فایل حاوی اطلاعات مربوط به دیتابیس و چند مورد دیگر است. در صورتیکه این فایل وجود ندارد می‌توانید آن را بارگذاری کنید.

 

2- نام دیتابیس، نام کاربری و یا رمز عبور درج شده در فایل wp-config.php نادرست است. اطمینان حاصل کنید که هر 3 مورد به اضافه آدرس Host که معمولا localhost می باشد عینا مطابق با دیتابیس تعریف شده در پنل هاست باشند.

 

نا امید شدید! هم فایل wp-config.php وجود دارد و هم اطلاعات دیتابیس درون آن به درستی وارد شدند. پس علت چیست؟ چرا هنوز وبسایت  وردپرسی شما به آدرس install.php ریدایرکت می شود؟! پس به ادامه مقاله توجه کنید:

 

3- در فایل wp-config.php بخشی با عنوان table_prefix به شکل زیر وجود دارد:

$table_prefix = 'gF6wHd_';

الف: اطمینان حاصل که ساختار این بخش دقیقا مشابه با کد بالا باشد. در این کد عبارت gF6wHd نشان دهنده پیشوند جداول دیتابیس است. ( gF6wHd یک مثال است. ممکن است در وبسایت شما به جای gF6wHd عبارت دیگری باشد اما کاراکترهای قبل و بعد از آن دقیقا بایستی مشابه کد بالا باشد.)

ب: پس از اطمینان از ساختار صحیح کد table prefix، نوبت به تطبیق آن با جداول دیتابیس است. با استفاده از phpMyAdmin دیتابیس خود را باز کنید. لیست جداول دیتابیس نمایش داده می‌شود. در ابتدای تمامی جداول بایستی دقیقا عبارت درج شده در کد فوق (در مثال ما gF6wHd_) وجود داشته باشد.

ج: حروف بزرگ و کوچک بسیار اهمیت دارد. گاهی اوقات عبارت درج شده در دیتابیس و همینطور کد بالا یکسان است اما در یکی حروف بزرگ و کوچک وجود دارد در دیگری فقط حروف کوچک. این مشکل به خصوص در زمان‌هایی که وبسایت خود را به تازگی از هاست ویندوز به لینوکس منتقل کرده‌اید زیاد رخ می‌دهد. چراکه در هاست ویندوز حروف بزرگ و کوچک اهمیتی ندارند اما در لینوکس این موضوع اهمیت پیدا می‌کند. به عنوان مثال چنانچه پیشوند جداول در دیتابیس gf6whd بود اما در کد table prefix برابر gF6wHd بود بایستی این کد را در بخش table prefix در فایل wp-config.php تماما به حروف کوچک به صورت gf6whd تغییر دهید تا مشکل رفع شود:
$table_prefix = 'gf6whd_';

 

کار تمام شد!

  • 39 کاربر این را مفید دانستند
آیا این آموزش به شما کمک کرد؟

مقالات مربوطه

رفع خطای Too many redirects ، Loop یا 404 در وردپرس

گاها پس از تعریف رمز عبور برای مسیر یا پوشه wp-admin از طریق Directory Privacy، در مراجعه بعدی به...

رفع مشکل خطای Failed to load content css: /wp-content/plugins/wp-jalali/assets/css/wysiwyg-rtl.css افزونه جلالی در وردپرس 4.8

چنانچه از افزونه تاریخ شمسی جلالی (wp-jalali) استفاده می کنید شاید شما هم بعد از بروزرسانی وردپرس...

عدم امکان حذف پلاگین در وردپرس

گاهی اوقات شما قادر به حذف پلاگینی در وردپرس خود نیستید و حتی پس از حذف کردن دایرکتوری توسط FTP...

رفع خطای fatal error: Allowed Memory Size of xxx Bytes Exhausted در وردپرس

گاهی به هنگام آپلود تصویری با حجم متوسط و یا در حین انجام عملی معمول مانند ایجاد نوشته یا صفحه...

رفع خطای (You are not authorized to view this page (403 error

گاهاً به هنگام ورود به پنل ادمین وردپرس (پیشخوان وردپرس) پس از وارد نمودن نام کاربری و رمز عبور...