# MultiPHP مقابل Select PHP Version
Source: https://docs.webgee.com/ar/development/what-is-the-difference-between-the-multiphp-and-select-php-version



يقدّم cPanel أداتَي **Select PHP Version** و**MultiPHP Manager**، وكلتاهما تضبط
إصدار PHP. ينطبق على الاستضافة المشتركة والموزِّعة.

**استخدم Select PHP Version.** ولا تلجأ إلى MultiPHP إلا حين تحتاج إصدارات
مختلفة لنطاقات مختلفة داخل حساب واحد.

## الفرق [#الفرق]

|                    | Select PHP Version                | MultiPHP Manager     |
| ------------------ | --------------------------------- | -------------------- |
| النطاق             | **الحساب كله**                    | **لكل نطاق**         |
| بُنى PHP           | `alt-php` — مرقَّعة أمنيًا        | بُنى cPanel القياسية |
| الإصدارات المعروضة | أكثر، بما فيها القديمة المرقَّعة  | أقل                  |
| الإضافات           | تفعيل وتعطيل لكل حساب             | غير متاحة            |
| الإعدادات          | `memory_limit` وغيرها، في الواجهة | غير متاحة            |

## لماذا Select PHP Version هي الجواب الافتراضي [#لماذا-select-php-version-هي-الجواب-الافتراضي]

**تستخدم `alt-php`**، وهي بُنى CloudLinux المحصَّنة. وهذه تحمل ترقيعات أمنية
منقولة إلى إصدارات لم يعد المصدر يدعمها — فيبقى الإصدار القديم مرقَّعًا ضد ثغرات
معروفة، حيث لا تكون البنية القياسية للإصدار نفسه كذلك.

**تدير الإضافات والإعدادات.** فتفعيل `redis`، أو رفع `memory_limit`، يجري هنا.
ولا تستطيع MultiPHP أيًا منهما — راجع
[تغيير إصدار PHP وإعداداته](/ar/development/change-php-version).

## متى تكون MultiPHP هي الأداة الصحيحة [#متى-تكون-multiphp-هي-الأداة-الصحيحة]

لإصدارات مختلفة فعلًا عبر نطاقات في حساب واحد لا غير — تطبيق قديم على
`legacy.example.com` يحتاج PHP 7.4 بينما يعمل الموقع الرئيسي على 8.3.

<Callout type="warn">
  ضبط إصدار في MultiPHP لنطاق **يتجاوز** إصدار مستوى الحساب من
  Select PHP Version لذلك النطاق — بما في ذلك إضافاته وإعداداته. فالنطاق المحوَّل
  في MultiPHP يفقد إضافة `redis` التي فعّلتها في المحدّد، دون أي إشارة إلى ذلك.

  وهذا التفسير المعتاد لعبارة «فعّلت الإضافة والموقع لا يزال لا يراها».
</Callout>

## أيّهما نافذ فعلًا [#أيّهما-نافذ-فعلًا]

```php
<?php echo PHP_VERSION;
```

احذف الملف بعد ذلك. فإن اختلف عن Select PHP Version، فراجع MultiPHP Manager
بحثًا عن تجاوز على مستوى النطاق.

<Callout type="info">
  لا تنطبق أي منهما على **Bolt-Cache**، الذي يعمل بـ NGINX مع PHP-FPM. فهناك
  يُضبَط الإصدار عند إعداد Bolt-Cache، وتأتي الإعدادات من `.user.ini` — راجع
  [تغيير إصدار PHP وإعداداته](/ar/development/change-php-version).
</Callout>

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

* [تغيير إصدار PHP وإعداداته](/ar/development/change-php-version)
* [لماذا PHP-FPM غير مفعَّل](/ar/development/php-handlers-why-php-fpm-is-not-enabled-on-webgee-accounts)
