بوابة خدمات المطوّرين، الإصدار 4.16.05
اعتبارًا من 21 تموز (يوليو) 2016، لم تعد لغة PHP تدعم الإصدارات الأقدم من 5.6. باللون الأحمر تلقائيًا تثبيت Hat/CentOS 6 على PHP 5.3.3 وRed Hat/CentOS 7 يعمل على تثبيت PHP 5.4.16. يصف هذا القسم كيفية الترقية إلى PHP 7.0.x.
قبل البدء، ننصحك بتنفيذ ما يلي:
- تعرف على المجموعة الكاملة من الخطوات قبل تخطيها.
- جرِّب الترقية إلى لقطة جهاز افتراضي أولاً، لضمان عدم حدوث أي المشكلات.
للترقية إلى الإصدار 7.0 من PHP x:
- تفعيل مستودع EPEL RPM (إذا لم يكن مفعَّلاً)
- أولاً، تحقَّق مما إذا كان مستودع حِزم Extra Packages for 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
- أولاً، تحقَّق مما إذا كان مستودع حِزم Extra Packages for Enterprise Linux (EPEL)
:
- تفعيل مستودع IUS RPM (إذا لم يكن مفعَّلاً)
- أولاً، تأكَّد مما إذا كان مستودع RPM "مضمّن مع Upstream Stable (IUS)" متوفرًا من قبل.
مُفعَّلة:
rpm -q ius-release
- في حال عدم عرض أي نتائج، فعِّل مستودع IUS RPM.
بالنسبة إلى CentOS 6، أدخِل:
rpm -Uvh https://centos6.iuscommunity.org/ius-release.rpm
بالنسبة إلى CentOS 7، أدخِل:
rpm -Uvh https://centos7.iuscommunity.org/ius-release.rpm
بالنسبة إلى Red Hat 6، أدخل:
rpm -Uvh https://rhel6.iuscommunity.org/ius-release.rpm
بالنسبة إلى Red Hat 7، أدخل:
rpm -Uvh https://rhel7.iuscommunity.org/ius-release.rpm
- أولاً، تأكَّد مما إذا كان مستودع RPM "مضمّن مع Upstream Stable (IUS)" متوفرًا من قبل.
مُفعَّلة:
- إيقاف Apache:
service httpd stop
- الحصول على قائمة بجميع حزم PHP المثبتة:
rpm -qa | grep -i php
- أزِل جميع العائدات لكل ألف مشاهدة (RPM) في لغة PHP والتي تم إدراجها في الخطوة 4 أعلاه:
yum remove php php-common php-cli ...
- تثبيت الأرباح لكل ألف مشاهدة (RPM) في لغة 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.0x:
php --version
بالإضافة إلى ذلك، تأكد أن ما يلي يقوم بإرجاع قائمة بأوامر Drush (وليس خطأ) الرسائل):
/usr/local/bin/drush help
- اختبِر النتائج في المتصفّح:
- انتقِل إلى الموقع الإلكتروني في المتصفّح وسجِّل الدخول كمشرف.
- ضمن "التقارير"، اختر تقرير الحالة.
- التأكد من عدم وجود عناصر حمراء تتعلق بوحدات PHP المفقودة.