Ingin menggunakan beberapa versi PHP di Ubuntu OS ? Tenang saja, karena dengan menggunakan Ubuntu maka kalian akan dengan mudah mengganti-ganti versi PHP.
Fitur istimewa ini hanya bisa digunakan di Ubuntu karena bergantung pada repositori PPA. Dan kita harus berterimakasih kepada Ondřej Surý karena sudah membuat repositori ini dan memelihara repositori nya dengan baik.
Untuk distro lainnya, kalian perlu melakukan build dari source code nya, dan mungkin ini akan di bahas pada artikel yang berbeda.
- Repository PPA Ondřej Surý
sudo add-apt-repository ppa:ondrej/php
sudo add-apt-repository ppa:ondrej/apache2
sudo apt update
- Install Apache
sudo apt update
sudo apt install apache2
- Install PHP 8.3
sudo apt install php8.3 php8.3-cli libapache2-mod-php8.3 php8.3-mysql php8.3-pgsql
- Install PHP 7.4
sudo apt install php7.4 php7.4-cli libapache2-mod-php7.4 php7.4-mysql php7.4-pgsql
- Mengganti versi PHP pada CLI
sudo update-alternatives --config php
FAQ
Apakah bisa digunakan pada WSL 2 Ubuntu
Ya, dan tutorial ini menggunakan WSL 2 Ubuntu. Namun dengan catatan, menggunakan versi Windows terbaru, karena memerlukan SystemD, dan ini baru ada di versi WSL yang baru.
Referensi
- https://www.digitalocean.com/community/tutorials/how-to-run-multiple-php-versions-on-one-server-using-apache-and-php-fpm-on-ubuntu-20-04
- https://launchpad.net/~ondrej/+archive/ubuntu/php
- https://ubuntu.com/tutorials/install-and-configure-apache#1-overview
- https://www.digitalocean.com/community/tutorials/how-to-install-lamp-stack-on-ubuntu