معالجة «missing the MySQL extension» في ووردبريس
فعّل إضافة nd_mysqli في PHP كي يستطيع ووردبريس الوصول إلى قاعدة بياناته، وعالج تحذير مكتبة عميل utf8mb4 في Site Health.
عالج أيًا من خطأي ووردبريس هذين. ينطبق على الاستضافة المشتركة والموزِّعة والمميّزة.
Your PHP installation appears to be missing the MySQL extension which is required by WordPress.
أو، في Tools ← Site Health:
utf8mb4 requires a newer client library
وكلاهما يعني الشيء نفسه: أن PHP لا يستطيع مخاطبة MySQL بشكل صحيح لأن الإضافة الصحيحة غير مفعَّلة.
فعّل الإضافتين
-
في cPanel، افتح Select PHP Version.

-
اختر تبويب Extensions.

-
فعّل nd_mysqli.
-
وفعّل nd_pdo_mysql كذلك.
لا يمكن تفعيل mysqli وnd_mysqli معًا — ولا pdo_mysql وnd_pdo_mysql.
فإن تعذّر تعليم نسخة nd_، فأزل تعليم العادية أولًا، ثم فعّلها. ومحاولة
تفعيل الاثنتين هي سبب ظهور هذا وكأنه لم ينجح.
ونسخ nd_ هي المشغّلات المبنيّة على mysqlnd. وهي ما يدعم utf8mb4، ولهذا يزول
تحذير Site Health بمجرد تفعيلها.
تأكّد أنه نجح
أعد تحميل موقعك — وينبغي أن يزول الخطأ. ثم افتح
Tools ← Site Health ← Info ← Database وتأكّد أن الإضافة تظهر mysqli بإصدار
عميل حديث.
إن استمر الخطأ
- أُجري التغيير على إصدار PHP الخطأ. فإن كان موقعك يعمل بإصدار مختلف عن افتراضي الحساب، فاختر ذلك الإصدار أولًا ثم اضبط إضافاته.
- تُقدَّم صفحة مخزَّنة. حدّث تحديثًا قسريًا، أو امسح ذاكرة إضافة التخزين.
- بيانات الاعتماد في
wp-config.phpخاطئة. فذلك ينتج فشلًا مشابهًا — راجع نقل موقع ووردبريس محلي إلى استضافتك.
اقرأ أيضًا
استخدام Redis دون LiteSpeed Cache
اضبط التخزين المؤقت للكائنات بـ Redis على موقع ووردبريس يستخدم إضافة تخزين غير LiteSpeed Cache، عبر إضافة Redis Object Cache.
استبدال WP-Cron بمهمة cron حقيقية
يشغّل ووردبريس مهامه المجدولة مع تحميل الصفحات، فيبطّئ المواقع المزدحمة ويفوّت المواعيد في الهادئة. انقلها إلى مهمة cron في النظام.