Cara Install PHP 7.4 dan Versi Lain di Linux Debian 12 Bookworm

18 November 2024 4.206x

Apakah Anda mengalami kesulitan dalam menginstal PHP di Debian 12? Dengan kebutuhan pengembangan yang terus berkembang, memiliki beberapa versi PHP dapat menjadi penyelamat, baik untuk aplikasi lama maupun proyek terbaru. Dalam panduan ini, Anda akan belajar cara menginstal PHP 7.4 dan 8.3 beserta semua modul penting, memastikan server Anda siap menangani berbagai kebutuhan aplikasi dengan mudah!

Berikut adalah langkah-langkah untuk menginstal PHP 7.4 dan 8.3 beserta modul atau ekstensi yang umum digunakan di Debian 12:

Tambahkan Repositori SURY untuk Versi PHP Lama

Untuk menginstal PHP 7.4, Anda memerlukan repositori pihak ketiga (SURY):

sudo apt install -y lsb-release apt-transport-https ca-certificates
sudo wget -qO /etc/apt/trusted.gpg.d/php.gpg <https://packages.sury.org/php/apt.gpg>
echo "deb <https://packages.sury.org/php/> $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list

Perbarui Daftar Paket

sudo apt update

Instal PHP 7.4 dan Ekstensi yang Umum Digunakan

Untuk menginstal PHP 7.4 dan beberapa ekstensi yang umum:

sudo apt install -y php7.4 php7.4-cli php7.4-fpm php7.4-mysql php7.4-xml php7.4-curl php7.4-zip php7.4-mbstring php7.4-json php7.4-bcmath php7.4-soap php7.4-intl php7.4-readline

Instal PHP 8.3 dan Ekstensi yang Umum Digunakan

Untuk menginstal PHP 8.3 dan beberapa ekstensi yang umum:

sudo apt install -y php8.3 php8.3-cli php8.3-fpm php8.3-mysql php8.3-xml php8.3-curl php8.3-zip php8.3-mbstring php8.3-json php8.3-bcmath php8.3-soap php8.3-intl php8.3-readline

Verifikasi Instalasi PHP

Anda dapat memverifikasi versi PHP yang diinstal dengan:

php -v

Mengubah Versi PHP yang Digunakan

Anda dapat menggunakan perintah update-alternatives untuk mengatur versi PHP default:

sudo update-alternatives --config php

Pilih versi PHP yang ingin Anda jadikan default dari daftar yang ditampilkan. Misalnya ingin menggunakan versi 8.2 maka isikan dengan angka 3, lalu ENTER.

Konfigurasi PHP-FPM untuk Nginx atau Apache

  • Untuk Nginx: Pastikan konfigurasi Anda menunjuk ke socket PHP-FPM yang sesuai, misalnya /run/php/php7.4-fpm.sock atau /run/php/php8.3-fpm.sock.
  • Untuk Apache: Aktifkan modul PHP dengan:

    sudo a2enmod php7.4
    sudo a2enmod php8.3
    sudo systemctl restart apache2

Menginstal Ekstensi Tambahan

Jika Anda membutuhkan ekstensi tambahan, Anda bisa menginstalnya dengan:

sudo apt install php7.4-<extension-name>
sudo apt install php8.3-<extension-name>

Gantilah <extension-name> dengan nama ekstensi yang Anda butuhkan, seperti gd, xdebug, dll.

Restart Layanan Web Server

Jangan lupa untuk me-restart layanan web server Anda setelah menginstal atau mengubah konfigurasi PHP:

  • Untuk Nginx:

    sudo systemctl restart nginx
    sudo systemctl restart php7.4-fpm
    sudo systemctl restart php8.3-fpm
  • Untuk Apache:

    sudo systemctl restart apache2

PHP 7.4 dan 8.3 beserta modul yang diperlukan seharusnya sudah berhasil diinstal di sistem Debian 12 Anda!

Semoga bermanfaat!

Artikel terkait