Portal Layanan Developer v. 4.16.05
Mulai 21 Juli 2016, PHP tidak lagi mendukung versi yang lebih lama dari 5.6. Secara default, Red 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:
- Pelajari serangkaian langkah lengkap sebelum melakukannya.
- Coba upgrade ke snapshot VM terlebih dahulu untuk memastikan Anda tidak mengalami masalah apa pun.
Untuk mengupgrade ke PHP 7.0.x:
- Mengaktifkan repositori RPM EPEL (jika belum diaktifkan).
- Pertama, pastikan apakah repositori RPM Paket Tambahan untuk Enterprise Linux (EPEL) sudah diaktifkan:
rpm -q epel-release
- Jika tidak ada hasil yang ditampilkan, aktifkan repositori RPM EPEL.
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
- Pertama, pastikan apakah repositori RPM Paket Tambahan untuk Enterprise Linux (EPEL) sudah diaktifkan:
- Mengaktifkan repositori RPM IUS (jika belum diaktifkan).
- Pertama, pastikan apakah repositori RPM Inline dengan Upstream Stable (IUS) sudah
diaktifkan:
rpm -q ius-release
- Jika tidak ada hasil yang ditampilkan, aktifkan repositori RPM IUS.
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
- Pertama, pastikan apakah repositori RPM Inline dengan Upstream Stable (IUS) sudah
diaktifkan:
- Hentikan Apache:
service httpd stop
- Dapatkan daftar semua paket PHP yang terinstal:
rpm -qa | grep -i php
- Hapus semua RPM PHP yang ada, yang tercantum pada langkah 4 di atas:
yum remove php php-common php-cli ...
- Instal RPM 7 PHP dari repositori IUS:
yum install php70u php70u-cli php70u-pdo php70u-mysqlnd php70u-gd php70u-xml php70u-mbstring php70u-process php70u-json
- Mulai Apache:
service httpd start
- Konfirmasi bahwa versi 7.0.x:
php --version
Selain itu, pastikan bahwa perintah berikut mengembalikan daftar perintah Drush (dan bukan pesan error):
/usr/local/bin/drush help
- Uji hasilnya di browser:
- Buka browser di situs dan login sebagai administrator.
- Di bagian Laporan, pilih Laporan status.
- Pastikan tidak ada item merah yang terkait dengan modul PHP yang hilang.