# إصدارات PHP وإعداداته
Source: https://docs.webgee.com/ar/wordpress-cloud/php-settings



يُضبط PHP لكل موقع لا لكل حساب، فيمكن أن يعمل موقعان في المؤسسة نفسها على
إصدارين مختلفين. ينطبق على جميع باقات ووردبريس كلاود.

افتح موقعًا واذهب إلى **متقدم** ← **أدوات المطور**.

## غيّر إصدار PHP [#غيّر-إصدار-php]

تمتد الإصدارات من الإصدار الحالي إلى عدة إصدارات أقدم، والأحدث بعلامة **LATEST**
والمدعومة طويلًا بعلامة **LTS**.

<Callout type="warn">
  تُجهَّز المواقع الجديدة على **PHP 8.1**، وهو إصدار لم يعد يتلقّى تحديثات
  أمنية. انتقل إلى إصدار **LTS** ما لم يكن ما تشغّله يتطلب 8.1 فعلًا. وجرّب
  التغيير على [نسخة تجريبية](/ar/wordpress-cloud/staging-sites) أولًا — فقفزة
  الإصدار هي السبب الأشيع لشاشة بيضاء بعد تغيير يبدو روتينيًا.
</Callout>

زر **إعادة التشغيل** أعلى الصفحة يعيد تشغيل حاوية PHP. وتغييرات الإصدار أو
`php.ini` تحتاجه ليسري مفعولها.

## الامتدادات [#الامتدادات]

تحت محدّد الإصدار تعرض اللوحة **الامتدادات المدمجة** في الإصدار الذي تشغّله —
`curl` و`gd` و`imagick` و`intl` و`mbstring` و`pdo` وغيرها. والامتدادات المدمجة
مفعّلة دائمًا ولا يمكن إيقافها.

إن أبلغت إضافة عن امتداد مفقود فراجع هذه القائمة أولًا. وإن كان موجودًا وما زالت
الإضافة تشتكي فالمشكلة عادةً في إصدار PHP لا في الامتداد.

## توجيهات php.ini [#توجيهات-phpini]

زر **إضافة توجيه** يضبط قيمة في ملف `php.ini` الخاص بالموقع. ويحمل الموقع الجديد
توجيهًا واحدًا: `opcache.enable` بقيمة `1`.

التوجيهات الشائعة لووردبريس:

```ini
memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
```

ارفع `upload_max_filesize` و`post_max_size` معًا — فالثاني يجب أن يكون بحجم
الأول على الأقل وإلا فشل الرفع دون رسالة مفيدة.

أعد تشغيل حاوية PHP بعد التغيير.

## تخزين الشيفرة المؤقت [#تخزين-الشيفرة-المؤقت]

اذهب إلى **متقدم** ← **تحسين**.

يخزّن هذا الصيغة المُصرَّفة من شيفرات PHP فلا تُصرَّف من جديد مع كل طلب. وهو
**مفعّل** افتراضيًا ويجب أن يبقى كذلك.

عطّله فقط أثناء تعديلك الفعلي لشيفرات PHP على الخادم ورغبتك في رؤية تغييراتك دون
إعادة تشغيل، ثم أعِد تفعيله. فتركه معطّلًا على موقع حي يكلّف أداءً حقيقيًا.

## محمّل IonCube [#محمّل-ioncube]

يشغّل IonCube شيفرات PHP المشفّرة تجاريًا — وبعض القوالب والإضافات المدفوعة تأتي
بهذه الصيغة. وهو معطّل افتراضيًا؛ فعّله فقط إن كان ما تشغّله يتطلبه.

ولا يمكن تفعيله على مواقع تعمل بـ PHP 8.0.

## تحقّق [#تحقّق]

بعد تغيير الإصدار:

* يُفتح الموقع ويعمل `wp-admin`.
* لا يُظهر **أدوات** ← **صحة الموقع** في ووردبريس تحذيرات عن إصدار PHP أو
  الامتدادات.
* تعمل أي صفحة تولّد ملفات PDF أو تعالج الصور أو تتصل ببوابة دفع — فهذه أكثر ما
  يعتمد على الامتدادات.

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

* [تخزين الكائنات المؤقت بـ Redis](/ar/wordpress-cloud/redis-object-cache)
* [مهام الكرون](/ar/wordpress-cloud/cron-jobs)
* [مجموعة أدوات ووردبريس](/ar/wordpress-cloud/wordpress-toolkit)
