Untuk menginstal PHP 8.4 di Debian 12, Anda perlu mengikuti langkah-langkah berikut. PHP 8.4 mungkin belum tersedia di repositori standar Debian 12, jadi kita akan menggunakan repositori pihak ketiga yang menyediakan versi PHP terbaru.
1. Perbarui Paket Sistem Pertama, pastikan bahwa semua paket sistem Anda sudah diperbarui dengan menjalankan perintah berikut :
sudo apt update && sudo apt upgrade -y2. Tambahkan Repositori Sury PHP Repositori Sury adalah repositori pihak ketiga yang menyediakan berbagai versi PHP untuk Debian. Untuk menambahkannya, jalankan perintah berikut :
sudo apt install -y lsb-release apt-transport-https ca-certificates curl3. Instal PHP 8.4 Setelah repositori ditambahkan, Anda dapat menginstal PHP 8.4 dengan menjalankan perintah berikut :
sudo apt update
sudo apt install -y php8.4 php8.4-cli php8.4-fpm php8.4-mysql php8.4-xml php8.4-mbstring php8.4-curl php8.4-zip php8.4-bcmathAnda dapat menambahkan paket lain yang diperlukan sesuai kebutuhan, seperti php8.4-gd, php8.4-intl, atau php8.4-soap.
4. Verifikasi Instalasi PHP Setelah instalasi selesai, Anda bisa memverifikasi versi PHP yang terpasang dengan perintah :
php -vPerintah ini akan menampilkan versi PHP yang terinstal, pastikan itu adalah PHP 8.4.
5. Konfigurasi PHP-FPM (Jika Menggunakan FPM) Jika Anda menggunakan PHP-FPM, pastikan PHP-FPM berjalan dengan benar :
sudo systemctl enable php8.4-fpm
sudo systemctl start php8.4-fpm6. Mengganti Versi PHP Default (Opsional) Jika Anda memiliki beberapa versi PHP terinstal dan ingin mengubah PHP versi default yang digunakan di sistem, Anda dapat menggunakan update-alternatives. Untuk mengganti versi PHP default, jalankan :
sudo update-alternatives --set php /usr/bin/php8.4
sudo update-alternatives --set phpize /usr/bin/phpize8.4
sudo update-alternatives --set php-config /usr/bin/php-config8.47. Restart Web Server (Jika Diperlukan) Jika Anda menggunakan web server seperti Apache atau Nginx, pastikan untuk merestart web server setelah instalasi PHP :
Untuk Apache :
sudo systemctl restart apache2Untuk Nginx (jika menggunakan PHP-FPM) :
sudo systemctl restart nginxSekarang PHP 8.4 sudah terinstal di Debian 12 Anda. Anda dapat mulai mengonfigurasi dan menggunakannya sesuai kebutuhan proyek Anda.