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