Geliştirici Hizmetleri Portalı s. 4.16.05
21 Temmuz 2016 tarihinden itibaren PHP, 5.6'dan daha eski sürümleri desteklememektedir. Red Hat/CentOS 6 varsayılan olarak PHP 5.3.3'ü, Red Hat/CentOS 7 ise PHP 5.4.16'yı yükler. Bu bölümde, PHP 7.0.x sürümüne nasıl geçiş yapılacağı açıklanmaktadır.
Başlamadan önce şunları yapmanız önerilir:
- Adımları uygulamadan önce tam adımlar hakkında bilgi edinin.
- Herhangi bir sorunla karşılaşmamak için önce sanal makinenin anlık görüntüsünü yükseltmeyi deneyin.
PHP 7.0.x sürümüne geçmek için:
- EPEL RPM deposunu etkinleştirin (henüz etkinleştirilmemişse).
- Öncelikle, Enterprise Linux için Ekstra Paketler (EPEL) RPM deposunun zaten etkinleştirilmiş olup olmadığını kontrol edin:
rpm -q epel-release
- Sonuç döndürülmezse EPEL RPM deposunu etkinleştirin.
Red Hat 6 veya CentOS 6 için şunları girin:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
Red Hat 7 veya CentOS 7 için şunları girin:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
- Öncelikle, Enterprise Linux için Ekstra Paketler (EPEL) RPM deposunun zaten etkinleştirilmiş olup olmadığını kontrol edin:
- IUS RPM deposunu etkinleştirin (henüz etkin değilse).
- İlk olarak, Yayın İçi Mevcut Ürün (IUS) BGBG deposunun satır içi yapılandırmasının zaten etkin olup olmadığını doğrulayın:
rpm -q ius-release
- Sonuç döndürülmezse IUS RPM deposunu etkinleştirin.
CentOS 6 için şunları girin:
rpm -Uvh https://centos6.iuscommunity.org/ius-release.rpm
CentOS 7 için şunları girin:
rpm -Uvh https://centos7.iuscommunity.org/ius-release.rpm
Red Hat 6 için şunları girin:
rpm -Uvh https://rhel6.iuscommunity.org/ius-release.rpm
Red Hat 7 için şunları girin:
rpm -Uvh https://rhel7.iuscommunity.org/ius-release.rpm
- İlk olarak, Yayın İçi Mevcut Ürün (IUS) BGBG deposunun satır içi yapılandırmasının zaten etkin olup olmadığını doğrulayın:
- Apache'yi durdurun:
service httpd stop
- Yüklü tüm PHP paketlerinin listesini alın:
rpm -qa | grep -i php
- Yukarıdaki 4. adımda listelenen mevcut tüm PHP BGBG'lerini kaldırın:
yum remove php php-common php-cli ...
- IUS deposundan PHP 7 BGBG'leri yükleyin:
yum install php70u php70u-cli php70u-pdo php70u-mysqlnd php70u-gd php70u-xml php70u-mbstring php70u-process php70u-json
- Apache'yi başlatın:
service httpd start
- Sürümün 7.0.x olduğunu onaylayın:
php --version
Ayrıca, aşağıdakilerin bir Silme komutu listesi döndürdüğünden (hata mesajları değil) emin olun:
/usr/local/bin/drush help
- Sonuçları tarayıcıda test edin:
- Tarayıcınızda siteye gidin ve yönetici olarak giriş yapın.
- Raporlar'ın altında Durum raporu'nu seçin.
- Eksik PHP modülleriyle ilgili kırmızı öğe olmadığını doğrulayın.