من از سی پنل نسخه php سایت را ارتقا دادم و حالا سایت بالا نمیآید و با این خطا مواجه میشوم:
Your PHP installation appears to be missing the MySQL extension which is required by WordPress
نسخه php را به قبلی برگرداندم ولی باز هم با همین خطا مواجه میشوم و سایت بالا نمیآید. لطفا بگویید چه کنم؟
به طور خلاصه دو حالت وجود دارد: اگر نسخه php شما بالاتر از ۷ است احتمالا نسخه وردپرس شما پایین است و از آن ساپورت نمیکند که باید وردپرس را ارتقا دهید. اگر نسخه php کمتر از ۷ است احتمالا اکستنشن MySQL غیرفعال است. که باید آن را در هاست فعال کنید. php از نسخه ۷ به بعد اکستنشن MySQL را منسوخ کرد. بنابادامه مطلب
به طور خلاصه دو حالت وجود دارد: اگر نسخه php شما بالاتر از ۷ است احتمالا نسخه وردپرس شما پایین است و از آن ساپورت نمیکند که باید وردپرس را ارتقا دهید. اگر نسخه php کمتر از ۷ است احتمالا اکستنشن MySQL غیرفعال است. که باید آن را در هاست فعال کنید.
php از نسخه ۷ به بعد اکستنشن MySQL را منسوخ کرد. بنابراین اگر از نسخههای قدیمی وردپرس استفاده میکنید که از MySQL استفاده میکنند با این خطا مواجه میشوید. برای آنکه ببینید نسخه php شما چیست اگر کنترل پنل هاستتان cpanel است Multiphp Manager را بیابید و به آنجا بروید. حالا دامنه سایت خود را چک کنید که کدام نسخه php روی آن فعال است.
اگر کنترل پنلتان سی پنل نیست و یا به هر دلیل دسترسی ندارید راه دیگری برای اینکه نسخه php را بفهمید این است که یک فایل با نام php.info در روت هاست ایجاد کنید (به کنترل پنل هاست بخش File Maneger بروید. اگر سایتتان در دامنه اصلی است معمولا باید به پوشه public_html مراجعه کنید. اگر در ساب دامین است دنبال نام ساب دامین بگردید.) روت سایت وردپرس همان جایی است که فایل wp-config.php در آن قرار دارد.
حالا این کدها را در فایل قرار دهید. (روی فایلی که ایجاد کردید بر روی edit کلیک کنید تا به بخش ویرایش فایل بروید):
<?php
phpinfo();
?>
حالا فایل را ذخیره کنید و سپس در آدرس بار مرورگر این فایل را با این آدرس اجرا کنید: yoursite.com/phpinfo.php
که به جای yoursite.com باید دامنه سایت خود را قرار دهید. با اجرای فایل یک جدول مشاهده میکنید که اطلاعات زیادی در آن است. به بخش Core بروید و نسخه php را پیدا کنید
اگر نسخه php بالاتر از ۷ است آن وقت باید وردپرس خود را آپدیت کنید. چون احتمالا به ادمین وردپرس دسترسی ندارید باید وردپرس را به صورت دستی آپدیت کنید. با جستجو در اینترنت میتوانید روش این کار را بیابید.
اگر نسخه php پایین تر از ۷ بود آن وقت احتمالا اکستنشن Mysql نصب نیست. برای چک کردن این موضوع دوباره به همان فایل phpinfo که اجرا کردید مراجعه کنید و در جدول دنبال بخشی با نام mysqli یا mysqli بگردید. اگر در ردیف Client API library version شماره نسخه وارد شده بود که یعنی اکشتنشن نصب است. اگر چنین اطلاعاتی در جدول پیدا نکردید یعنی نصب نیست.
حالا باید از پشتیبانی هاست بخواهید که آن را نصب کند.