Mengupgrade ke PHP 7.0.x

Portal Layanan Developer v. 4.16.05

Mulai 21 Juli 2016, PHP tidak lagi mendukung versi yang lebih lama dari 5.6. Secara default, Merah Hat/CentOS 6 menginstal PHP 5.3.3, dan Red Hat/CentOS 7 menginstal PHP 5.4.16. Bagian ini menjelaskan cara mengupgrade ke PHP 7.0.x.

Sebelum memulai, sebaiknya Anda:

  • Membiasakan diri Anda dengan serangkaian langkah lengkap sebelum melangkah melaluinya.
  • Coba upgrade ke snapshot VM terlebih dahulu, untuk memastikan Anda tidak mengalami menyelesaikan semua jenis permasalahan.

Untuk mengupgrade ke PHP 7.0.x:

  1. Aktifkan repositori EPEL RPM (jika belum diaktifkan).
    1. Pertama, verifikasi apakah repositori RPM Extra Packages for Enterprise Linux (EPEL) sudah sudah diaktifkan:
      rpm -q epel-release
      
    2. Jika tidak ada hasil yang ditampilkan, aktifkan repositori EPEL RPM.

      Untuk Red Hat 6 atau CentOS 6, masukkan:

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

      Untuk Red Hat 7 atau CentOS 7, masukkan:

      rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
      
  2. Aktifkan repositori IUS RPM (jika belum diaktifkan).
    1. Pertama, verifikasi apakah repositori RPM Inline with Upstream Stabil (IUS) sudah diaktifkan:
      rpm -q ius-release
      
    2. Jika tidak ada hasil yang ditampilkan, aktifkan repositori IUS RPM.

      Untuk CentOS 6, masukkan:

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

      Untuk CentOS 7, masukkan:

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

      Untuk Red Hat 6, masukkan:

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

      Untuk Red Hat 7, masukkan:

      rpm -Uvh https://rhel7.iuscommunity.org/ius-release.rpm
      
  3. Hentikan Apache:
    service httpd stop
    
  4. Dapatkan daftar semua paket PHP yang terinstal:
    rpm -qa | grep -i php
    
  5. Hapus semua RPM PHP yang ada, yang tercantum pada langkah 4 di atas:
    yum remove php php-common php-cli ...
    
  6. Instal RPM PHP 7 dari repositori IUS:
    yum install php70u php70u-cli php70u-pdo php70u-mysqlnd php70u-gd php70u-xml php70u-mbstring php70u-process php70u-json
    
  7. Mulai Apache:
    service httpd start
    
  8. Pastikan versinya adalah 7.0.x:
    php --version
    

    Selain itu, pastikan yang berikut ini mengembalikan daftar perintah Drush (dan bukan {i>error<i} ):

    /usr/local/bin/drush help
    
  9. Uji hasilnya di browser:
    1. Buka browser Anda ke situs tersebut dan login sebagai administrator.
    2. Di bagian Laporan, pilih Laporan status.
    3. Pastikan tidak ada item merah yang terkait dengan modul PHP yang hilang.