مرکز آموزش

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

  • 39

چنانچه در حال مطالعه این مقاله هستید احتمالا با مراجعه به آدرس وبسایت به جای نمایش محتوا، آدرس به 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_';

 

کار تمام شد!

تمامی حقوق مادی و معنوی این مطلب متعلق به HiSupport است.
کپی برداری از مطالب تنها با ذکر منبع و لینک به وبسایت HiSupport بلامانع است.


آیا این آموزش به شما کمک کرد؟