Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Melakukan downgrade PHP dari versi 8 ke 7 terkadang diperlukan untuk menjaga kompatibilitas dengan aplikasi lama atau untuk menstabilkan lingkungan server. Proses ini harus dilakukan dengan hati-hati untuk menghindari masalah yang tidak diinginkan. Berikut adalah langkah-langkah yang dapat kamu ikuti untuk downgrade PHP.
Pertama, kamu harus mengetahui versi PHP yang saat ini terinstall di server kamu. Untuk memeriksanya, kamu bisa menjalankan perintah berikut di terminal.
php -v
Sebelum melakukan perubahan apa pun, sangat penting untuk melakukan backup. Backup semua website, konfigurasi server, dan database yang mungkin terpengaruh oleh perubahan versi PHP.
Kamu perlu menonaktifkan modul PHP 8 yang saat ini digunakan oleh server. Ini bisa dilakukan menggunakan perintah berikut, tergantung pada pengelola pakej sistem kamu.
sudo a2dismod php8.0
sudo yum remove php8.0*
Setelah menonaktifkan PHP 8, kamu bisa melanjutkan untuk menginstall versi PHP yang diinginkan. Misalnya, untuk menginstall PHP 7.4, gunakan perintah berikut.
sudo apt-get install php7.4
sudo apt-get install php7.4-cli php7.4-fpm php7.4-json php7.4-common php7.4-mysql php7.4-zip php7.4-gd php7.4-mbstring php7.4-curl php7.4-xml php7.4-bcmath php7.4-json
sudo yum install php7.4
sudo yum install php7.4-cli php7.4-fpm php7.4-json php7.4-common php7.4-mysqlnd php7.4-zip php7.4-gd php7.4-mbstring php7.4-curl php7.4-xml php7.4-bcmath php7.4-json
Setelah instalasi selesai, aktifkan modul PHP 7.4 dengan menggunakan perintah berikut.
sudo a2enmod php7.4
sudo systemctl start php7.4-fpm
sudo systemctl enable php7.4-fpm
Kamu mungkin perlu mengonfigurasi ulang server web yang kamu gunakan, seperti Apache atau Nginx, untuk menggunakan versi PHP yang baru terinstall.
Edit file konfigurasi Apache dan pastikan kamu menggunakan PHP 7.4.
<FilesMatch \.php$>
SetHandler application/x-httpd-php7.4
</FilesMatch>
Untuk Nginx, arahkan ke socket atau port PHP-FPM yang sesuai dengan versi PHP 7.4 pada file konfigurasi server block kamu.
Kamu mungkin perlu memperbarui file php.ini
agar sesuai dengan kebutuhan kamu. Lokasi file ini biasanya terletak di /etc/php/7.4/
untuk Ubuntu atau Debian dan /etc/php.ini
untuk CentOS dan Fedora.
Setelah melakukan perubahan, sangat penting untuk mengetes konfigurasi server dan aplikasi web untuk memastikan semuanya berjalan dengan lancar dengan versi PHP yang baru.
php -v
sudo service apache2 restart # untuk Apache
sudo service nginx restart # untuk Nginx
Jangan lupa untuk memeriksa log error apabila ada masalah yang terjadi setelah downgrade.
Downgrade versi PHP telah selesai! Sekarang kamu bisa kembali bekerja dengan versi PHP yang lebih kompatibel dengan aplikasi kamu. Selalu pastikan untuk mengetes semua fungsionalitas aplikasi setelah melakukan downgrade untuk memastikan tidak ada fitur yang terpengaruh.
Link terkait: