رفع خطای MySQLi extension missing phpMyAdmin
آیا با خطای MySQLi extension missing phpMyAdmin روبرو شده اید؟ در این مقاله روش حل این مشکل آمده است.
معمولاً این خطا هنگامی رخ می دهد که افزونه MySQLi در پرونده php.ini فعال نباشد. در سرور وی دی اس تیم پشتیبانی ما این خطا را برای شما در صورت روبرو شدن با آن حل میکند.
امروز میخواهیم به شما یاد بدهیم که اگر با این خطا برخورد کردید چگونه آن را برطرف کنید.
خطای MySQLi extension missing phpMyAdmin چیست؟
قبل از پرداختن به خود ارور ابتدا باید بفهمیم افزونه MySQLi در phpMyAdmin چیست ؟
توابع MySQLi به ما اجازه می دهند تا به سرورهای پایگاه داده MySQL دسترسی پیدا کنیم و این یک اسکریپت است که از زبان نویسی PHP استفاده می کند. اگر پسوند MySQLi موجود باشد ، ما این خطا را دریافت می کنیم.
یک نمونه خطای مشابه که در phpMyAdmin آن را میبینیم؟
چگونه میتوانیم خطای MySQLi extension missing phpMyAdmin را برطرف کنیم ؟
تا به اینجای کار فهمیدیم که خطای MySQLi extension missing phpMyAdmin چیست و راه حل آن فعال کردن افزونه MySQLi در سرور است.
بیایید ببینیم تیم فنی ما چگونه این مشکل را برطرف میکند.
فعال کردن افزونه MySQLi در پرونده php.ini
ابتدا باید بررسی کنیم که آیا افزونه ما در ماژول های PHP فعال است یا خیر . برای این کار دستور زیر را اجرا میکنیم:
php -m | grep -i mysqli
ما دو روش پیش رو داریم یکی برای ویندوز و دیگری برای لینوکس :
الف : در لینوکس
1: ابتدا فایل php.ini را باز میکنیم (/etc/php/php.ini)
2: سپس خط مورد نظر رو جستجو میکنیم
#extension=php_mysqli.so
3: و ما با حذف # از ابتدای آن دستور را فعال میکنیم مانند کد زیر
extension=php_mysqli.so
در آخر وب سرور را ریست و راه اندازی مجدد میکنیم
ب : در ویندوز
1: ابتدا فایل php.ini را باز میکنیم.
2: سپس دنبال دستور زیر میگردیم :
#extension=php_mysqli.dll
3: مشابه لینوکس کد # را از ابتدای آن حذف میکنیم تا دستور اجرا شود
extension=php_mysqli.dll
با فعال کردن و برداشتن # خطا برطرف میشود.
فعال کردن MySQLi با استفاده از EasyApache4
ساده ترین روش برای فعال سازی MySQLi از EasyApache است. بیایید ببینیم تیم فنی ما چگونه این کار را انجام میدهد.
1: ابتدا با یوزر و دسترسی root وارد WHM میشویم.
2: سپس EasyApache4 را جستجو میکنیم یا به مسیر Software > EasyApache4 میرویم.
3: در نگاه اول دنبال Currently Installed Packages میگردیم و روی دکمه Customize کلیک میکنیم.
4: سپس در پنل سمت چپ روی PHP Extensions کلیک میکنیم.
5: حال دنبال mysqlnd میگردیم.
6: ما چیزی شبیه به php70-php-mysqlnd هستیم البته بستگی به نسخه php دارد . آن را فعال میکنیم.
7: بر روی Review کلیک کرده و بر روی دکمه Provision کلیک میکنیم.
فعال کردن افزونه MySQLi در وب سرور بدون هیچ پنلی
بعضی از مشتریان از پنل استفاده نمیکنند برای آنها نیز راه حلی وجود دارد برای اجرا کردن و فعال کردن MySQLi در سرور بدون وجود پنل دستور زیر را اجرا کنید:
# ./configure --with-mysql=/usr --with-mysqli=/usr/bin/mysql_config
با اجرا کردن کد بالا افزونه برای شما نصب و فعال خواهد شد.
نتیجه گیری
در این آموزش یاد گرفتیم که چگونه افزونه MySQLi را هم در ویندوز و هم در لینوکس فعال کنیم همچنین اگر دسترسی به پنل ندارید راه حلی به شما آموزش دادیم.