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