PHP 7.0.x sürümüne geçme

Geliştirici Hizmetleri Portalı sürüm 4.16.05

21 Temmuz 2016 itibarıyla PHP, 5.6'dan eski sürümleri desteklememektedir. Varsayılan olarak Red Hat/CentOS 6, PHP 5.3.3'ü ve Red Hat/CentOS 7, PHP 5.4.16'yı yükler. Bu bölümde, PHP 7.0.x sürümüne nasıl yükseltme yapılacağı açıklanmaktadır.

Başlamadan önce şunları yapmanız önerilir:

  • Adımları uygulamaya başlamadan önce tüm adımları inceleyin.
  • Herhangi bir sorunla karşılaşmamak için önce sanal makine anlık görüntüsüne yükseltmeyi deneyin.

PHP 7.0.x sürümüne yükseltmek için:

  1. EPEL RPM deposunu etkinleştirin (henüz etkinleştirilmemişse).
    1. Öncelikle, Enterprise Linux için Ekstra Paketler (EPEL) RPM deposunun etkin olup olmadığını doğrulayın:
      rpm -q epel-release
      
    2. Sonuç döndürülmezse EPEL RPM deposunu etkinleştirin.

      Red Hat 6 veya CentOS 6 için şunu girin:

      rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
      

      Red Hat 7 veya CentOS 7 için şunu girin:

      rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
      
  2. IUS RPM deposunu etkinleştirin (henüz etkinleştirilmemişse).
    1. Öncelikle, Inline with Upstream Stable (IUS) RPM deposunun etkin olup olmadığını doğrulayın:
      rpm -q ius-release
      
    2. Sonuç döndürülmezse IUS RPM deposunu etkinleştirin.

      CentOS 6 için şunu girin:

      rpm -Uvh https://centos6.iuscommunity.org/ius-release.rpm
      

      CentOS 7 için şunu girin:

      rpm -Uvh https://centos7.iuscommunity.org/ius-release.rpm
      

      Red Hat 6 için şunu girin:

      rpm -Uvh https://rhel6.iuscommunity.org/ius-release.rpm
      

      Red Hat 7 için şunu girin:

      rpm -Uvh https://rhel7.iuscommunity.org/ius-release.rpm
      
  3. Apache'yi durdurun:
    service httpd stop
    
  4. Yüklü tüm PHP paketlerinin listesini alın:
    rpm -qa | grep -i php
    
  5. Yukarıdaki 4. adımda listelenen mevcut tüm PHP RPM'lerini kaldırın:
    yum remove php php-common php-cli ...
    
  6. IUS deposundan PHP 7 RPM'lerini yükleyin:
    yum install php70u php70u-cli php70u-pdo php70u-mysqlnd php70u-gd php70u-xml php70u-mbstring php70u-process php70u-json
    
  7. Apache'yi başlatın:
    service httpd start
    
  8. Sürümün 7.0.x olduğunu onaylayın:
    php --version
    

    Ayrıca, aşağıdakilerin Drush komutlarının bir listesini döndürdüğünden (hata mesajları değil) emin olun:

    /usr/local/bin/drush help
    
  9. Sonuçları tarayıcıda test edin:
    1. Tarayıcınızda siteye gidin ve yönetici olarak giriş yapın.
    2. Raporlar bölümünde Durum raporu'nu seçin.
    3. Eksik PHP modülleriyle ilgili kırmızı öğe bulunmadığını doğrulayın.