Downgrade Versi PHP di Ubuntu

Kadang-kadang, kamu mungkin perlu menurunkan (downgrade) versi PHP pada server Ubuntu kamu untuk kompatibilitas dengan aplikasi tertentu. Di bawah ini adalah langkah-langkah untuk menurunkan versi PHP di Ubuntu, baik menggunakan apt atau menginstal versi PHP yang lebih lama secara manual.


Tutorial ini mencakup langkah-langkah berikut:
- Menghapus versi PHP saat ini
- Menambahkan repository yang menyimpan versi PHP lama
- Menginstal versi PHP yang diinginkan
- Mengonfigurasi Apache atau NGINX untuk menggunakan versi PHP yang baru diinstal


1. Menghapus Versi PHP yang Ada

Langkah pertama adalah menghapus versi PHP yang sedang digunakan di sistem:

hapus php saat ini


sudo apt purge php*
sudo apt autoremove -y

            

2. Menambahkan Repository PHP yang Menyediakan Versi Lama

Ubuntu tidak menyimpan versi lama PHP di repositori default. kamu perlu menambahkan repository PPA yang menyediakan berbagai versi PHP. Gunakan ondrej/php PPA untuk mengakses versi PHP lama:

Menambahkan repository PPA yng menyimpan versi php lama


sudo add-apt-repository ppa:ondrej/php
sudo apt update

            

3. Menginstal Versi PHP yang Diinginkan

Setelah menambahkan repository PPA, dan dapat menginstal versi PHP yang diinginkan. Misalnya, untuk menginstal PHP 7.4:

Instal PHP 7.4 beserta modul-modul yang dibutuhkan


sudo apt install php7.4 php7.4-cli php7.4-fpm php7.4-mysql php7.4-xml php7.4-mbstring php7.4-curl php7.4-json php7.4-common php7.4-opcache

            

4. Mengonfigurasi Apache untuk Menggunakan Versi PHP yang Baru

Setelah menginstal versi PHP yang diinginkan, perlu mengonfigurasi Apache untuk menggunakan versi PHP yang baru diinstal. Matikan dan aktifkan modul PHP yang sesuai dengan versi baru:

# Matikan modul PHP versi lama


sudo a2dismod php7.x

            

# Aktifkan modul PHP versi baru


  sudo a2enmod php7.4

            

# Restart Apache untuk menerapkan perubahan


sudo systemctl restart apache2

            

5. Memeriksa Versi PHP yang Aktif

Untuk memverifikasi apakah PHP telah berhasil di-downgrade, gunakan perintah berikut untuk memeriksa versi PHP yang aktif:

# Memeriksa versi PHP yang aktif


php -v

            

6. Mengonfigurasi NGINX untuk Menggunakan Versi PHP yang Baru

Jika menggunakan NGINX, kamu perlu mengonfigurasi PHP-FPM untuk menggunakan versi PHP yang baru. Berikut adalah langkah-langkah konfigurasi:

# Edit konfigurasi PHP-FPM


sudo nano /etc/php/7.4/fpm/pool.d/www.conf


            

# Ganti baris berikut:


;listen = /run/php/php7.x-fpm.sock
listen = /run/php/php7.4-fpm.sock

            

# Restart PHP-FPM dan NGINX

            
sudo systemctl restart php7.4-fpm
sudo systemctl restart nginx

            

7. Verifikasi Konfigurasi PHP pada Web Server

Setelah mengonfigurasi PHP, ini dapat memverifikasi pengaturan PHP di web server dengan membuat skrip PHP untuk menampilkan informasi PHP:

# Buat file phpinfo.php di /var/www/html


echo "" | sudo tee /var/www/html/phpinfo.php

            

# Akses melalui browser


http:///phpinfo.php