Server web saya menjalankan PHP versi 5.3 untuk waktu yang lama dan sekarang saya ingin mencairkan keuntungan dari PHP 7.0. Jadi saya memutuskan untuk memutakhirkan PHP 5.3 ke PHP 7.0. Karena ini adalah server web produksi, saya tidak ingin mengganggu pengaturan yang ada dan juga, saya tidak ingin menginstal banyak versi di PHP. Jadi ini harus merupakan peningkatan murni dari PHP.
API Asli MySQL tidak digunakan lagi di PHP 7.0 - Gunakan MYSQLiPastikan koneksi DB MySQL Anda mengikuti standar yang didukung di PHP 7.0. Misalnya, API asli MySQL tidak digunakan lagi di PHP 7. Jadi mysql_connect() harus diganti dengan mysqli_connect() dan seterusnya.
Berikut adalah panduan cepat untuk membantu Anda meningkatkan versi PHP default yang disediakan di Fedora, CentOS, RHEL ke versi terbaru 7.0 (pada saat penulisan artikel ini).
Jangan Panik jika pemutakhiran gagal, mungkin karena ekstensi yang tidak kompatibel.Upgrade mungkin gagal karena ekstensi yang sudah diinstal mungkin tidak kompatibel dengan PHP 7. Periksa ekstensi PHP dan versi yang kompatibel dengan PHP 7.0 dari sini. Jika ekstensi tidak wajib, Anda dapat menghapusnya sebelum meningkatkan versi atau bersabarlah.
Langkah 1:Cara mengkonfigurasi repositori Remi di CentOS/Fedora/RHEL
Repositori Tambahan dengan RemiDi Fedora, repositori standar sudah cukup, sedangkan di RHEL/CentOS, repositori EPEL harus dikonfigurasi dan di RHEL saluran opsional harus diaktifkan.
RHEL 6.7
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm rpm -Uvh remi-release-6.rpm epel-release-latest-6.noarch.rpm rhn-channel --add --channel=rhel-$(uname -i)-server-optional-6
RHEL 7.2
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm subscription-manager repos --enable=rhel-7-server-optional-rpms
Centos 6.7
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm rpm -Uvh remi-release-6.rpm epel-release-latest-6.noarch.rpm
CentOS 7.2
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm
Fedora 23
wget http://rpms.remirepo.net/fedora/remi-release-23.rpm dnf install remi-release-23.rpm
Langkah 2:Aktifkan repositori Remi
Secara default, repositori Remi-safe akan diaktifkan dan remi-php70 akan dinonaktifkan. Jika ingin mengaktifkannya secara permanen, buka file /etc/yum.repos.d/remi.repo dan ubah nilai yang diaktifkan dari 0 menjadi 1 di bawah remi-php70 bagian.
vim /etc/yum.repos.d/remi.repo
atau dengan menggunakan yum below di bawah ini perintah:
RHEL dan CentOS
yum-config-manager --enable remi-php70Prasyarat
Jika Anda tidak memiliki yum-utils terinstal, maka Anda akan mendapatkan kesalahan “yum-config-manager perintah tidak ditemukan". Klik di sini untuk memperbaiki kesalahan ini.
Fedora
dnf config-manager --set-enabled remi-php70
Langkah 3:Tingkatkan PHP 5.3 hingga PHP 7.0
yum update
Itu saja
Langkah 4:Verifikasi versi PHP
Anda dapat memverifikasi versi PHP menggunakan perintah di bawah ini:
php --version PHP 7.0.24 (cli) (built: Sep 26 2017 18:04:56) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies