الإصدار 4.16.05 من بوابة خدمات المطوّرين
اعتبارًا من 21 تموز (يوليو) 2016، لم يعد PHP يدعم الإصدارات الأقدم من 5.6. وفقًا للإعدادات التلقائية، تثبِّت Red Hat/CentOS 6 الإصدار PHP 5.3.3 وRed Hat/CentOS 7 وتثبّت الإصدار 5.4.16 من PHP. يوضّح هذا القسم طريقة الترقية إلى الإصدار 7.0 من لغة PHP.x.
قبل البدء، ننصحك بما يلي:
- يُرجى الاطّلاع على مجموعة الخطوات الكاملة قبل إتمام الخطوات.
- حاوِل الترقية إلى لقطة افتراضية أولاً، لضمان عدم حدوث أي مشاكل.
للترقية إلى الإصدار 7.0.x من PHP:
- تفعيل مستودع EPEL RPM (إذا لم يكن مفعَّلاً)
- أولاً، تأكّد مما إذا كان مستودع العائد الإضافي لكل ألف ظهور (EPEL) لإصدار Enterprise Linux EPEL مفعّلاً حاليًا:
rpm -q epel-release
- وفي حال عدم عرض أي نتائج، يمكنك تفعيل مستودع EPEL RPM.
بالنسبة إلى Red Hat 6 أو CentOS 6، أدخِل ما يلي:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
بالنسبة إلى Red Hat 7 أو CentOS 7، أدخِل ما يلي:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
- أولاً، تأكّد مما إذا كان مستودع العائد الإضافي لكل ألف ظهور (EPEL) لإصدار Enterprise Linux EPEL مفعّلاً حاليًا:
- تفعيل مستودع العائد لكل ألف ظهور IUS (إذا لم يكن مفعَّلاً)
- أولاً، تحقّق ممّا إذا كان مستودع العائد لكل ألف ظهور الثابت المستنِد إلى التحميل الثابت (IUS)
مفعّل:
rpm -q ius-release
- في حال عدم عرض أي نتائج، يمكنك تفعيل مستودع العائد لكل ألف ظهور في خادم IUS.
بالنسبة إلى CentOS 6، أدخِل:
rpm -Uvh https://centos6.iuscommunity.org/ius-release.rpm
بالنسبة إلى CentOS 7، أدخِل:
rpm -Uvh https://centos7.iuscommunity.org/ius-release.rpm
بالنسبة إلى القبة الحمراء، أدخِل:
rpm -Uvh https://rhel6.iuscommunity.org/ius-release.rpm
بالنسبة إلى Red Hat 7، أدخِل:
rpm -Uvh https://rhel7.iuscommunity.org/ius-release.rpm
- أولاً، تحقّق ممّا إذا كان مستودع العائد لكل ألف ظهور الثابت المستنِد إلى التحميل الثابت (IUS)
مفعّل:
- إيقاف Apache:
service httpd stop
- احصل على قائمة بجميع حِزم PHP المثبَّتة:
rpm -qa | grep -i php
- أزِل كلّ العائد لكل ألف ظهور (PHP) الحالي المُدرَج في الخطوة 4 أعلاه:
yum remove php php-common php-cli ...
- ثبِّت العائد لكل ألف ظهور لـ PHP 7 من مستودع IUS:
yum install php70u php70u-cli php70u-pdo php70u-mysqlnd php70u-gd php70u-xml php70u-mbstring php70u-process php70u-json
- بدء خادم Apache:
service httpd start
- تأكَّد من أنّ الإصدار 7.0.x:
php --version
بالإضافة إلى ذلك، يمكنك التأكّد من أنّ ما يلي يعرض قائمة بأوامر Drush (وليس رسائل الخطأ):
/usr/local/bin/drush help
- لاختبار النتائج في المتصفّح:
- انتقِل إلى متصفِّحك على الموقع الإلكتروني وسجِّل الدخول بصفتك مشرفًا.
- ضمن "التقارير"، اختَر تقرير الحالة.
- التأكّد من عدم توفّر عناصر حمراء تتعلّق بوحدات PHP غير المتوفّرة