# معالجة «missing the MySQL extension» في ووردبريس
Source: https://docs.webgee.com/ar/hosting/wordpress/outdated-missing-mysql-extension-for-wordpress







عالج أيًا من خطأي ووردبريس هذين. ينطبق على الاستضافة المشتركة والموزِّعة
والمميّزة.

> 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 بشكل صحيح لأن الإضافة
الصحيحة غير مفعَّلة.

## فعّل الإضافتين [#فعّل-الإضافتين]

1. في cPanel، افتح **Select PHP Version**.

   <img alt="أداة Select PHP Version في cPanel" src="__img0" />

2. اختر تبويب **Extensions**.

   <img alt="تبويب Extensions يعرض إضافات MySQL" src="__img1" />

3. فعّل **nd\_mysqli**.

4. وفعّل **nd\_pdo\_mysql** كذلك.

<Callout type="warn">
  لا يمكن تفعيل `mysqli` و`nd_mysqli` معًا — ولا `pdo_mysql` و`nd_pdo_mysql`.
  فإن تعذّر تعليم نسخة `nd_`، **فأزل تعليم العادية أولًا**، ثم فعّلها. ومحاولة
  تفعيل الاثنتين هي سبب ظهور هذا وكأنه لم ينجح.
</Callout>

ونسخ `nd_` هي المشغّلات المبنيّة على mysqlnd. وهي ما يدعم `utf8mb4`، ولهذا يزول
تحذير Site Health بمجرد تفعيلها.

## تأكّد أنه نجح [#تأكّد-أنه-نجح]

أعد تحميل موقعك — وينبغي أن يزول الخطأ. ثم افتح
**Tools ← Site Health ← Info ← Database** وتأكّد أن الإضافة تظهر `mysqli` بإصدار
عميل حديث.

## إن استمر الخطأ [#إن-استمر-الخطأ]

* **أُجري التغيير على إصدار PHP الخطأ.** فإن كان موقعك يعمل بإصدار مختلف عن
  افتراضي الحساب، فاختر ذلك الإصدار أولًا ثم اضبط إضافاته.
* **تُقدَّم صفحة مخزَّنة.** حدّث تحديثًا قسريًا، أو امسح ذاكرة إضافة التخزين.
* **بيانات الاعتماد في `wp-config.php` خاطئة.** فذلك ينتج فشلًا مشابهًا — راجع
  [نقل موقع ووردبريس محلي إلى استضافتك](/ar/hosting/wordpress/deploy-local-wordpress-setup-into-your-cpanel-account).

## اقرأ أيضًا [#اقرأ-أيضًا]

* [تغيير إصدار PHP وإعداداته](/ar/development/change-php-version)
* [إنشاء قواعد بيانات MySQL وإدارتها](/ar/databases/how-to-create-and-manage-mysql-databases-in-cpanel)
