You need to enable javaScript to run this app.

cara mengaktifkan php 5.6 di debian 11 yang sebelumnya php 7.4

  • Minggu, 07 September 2025
  • Kanghaki
  • 0 komentar
cara mengaktifkan php 5.6 di debian 11 yang sebelumnya php 7.4

Debian 11 (Bullseye) secara default sudah bawa PHP 7.4, jadi kalau mau aktifkan PHP 5.6 perlu pasang versi lama via repo Sury (Ondřej Surý) lalu switch antara versi. Berikut langkah-langkahnya:


1. Tambahkan Repo Sury

Repo resmi PHP untuk Debian/Ubuntu dikelola oleh Ondřej Surý.

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

2. Install PHP 5.6

Setelah repo aktif, jalankan:

 
sudo apt install php5.6 php5.6-cli php5.6-common php5.6-mysql php5.6-xml php5.6-mbstring php5.6-curl php5.6-gd php5.6-zip -y

(Pilih modul sesuai kebutuhan aplikasi Anda, misalnya php5.6-intl, php5.6-bcmath, dsb.)


3. Cek Versi yang Terinstall

 
php -v

Kalau masih tampil PHP 7.4, berarti default CLI masih pakai 7.4.


4. Switch Versi Default (CLI)

Gunakan update-alternatives:

 
sudo update-alternatives --install /usr/bin/php php /usr/bin/php7.4 74 sudo update-alternatives --install /usr/bin/php php /usr/bin/php5.6 56 sudo update-alternatives --config php

Nanti akan muncul pilihan versi PHP. Pilih 5.6.

Cek lagi:

 
php -v

5. Switch Versi di Apache (jika pakai Apache)

Matikan modul lama dan aktifkan modul baru:

 
sudo a2dismod php7.4 sudo a2enmod php5.6 sudo systemctl restart apache2

6. Switch Versi di Nginx (jika pakai Nginx + PHP-FPM)

Stop PHP 7.4 dan aktifkan PHP 5.6:

 
sudo systemctl stop php7.4-fpm sudo systemctl start php5.6-fpm

Lalu sesuaikan fastcgi_pass di file konfigurasi Nginx, misalnya:

 
fastcgi_pass unix:/var/run/php/php5.6-fpm.sock;

Restart nginx:

 
sudo systemctl restart nginx

7. Verifikasi di Web

Buat file info.php di /var/www/html/:

 

⚠️ Catatan:

  • PHP 5.6 sudah end-of-life sejak 2019, jadi jangan dipakai di server produksi terbuka internet tanpa security layer (misalnya hanya untuk testing aplikasi lama di lokal / intranet).

Bagikan artikel ini:

Beri Komentar

Kang Haki

- Ketua -

Jika kamu tak tahan letihnya dan penatnya belajar, maka sungguh kamu akan menanggung perihnya kebodohan (nasehat imam syafi'i). Kulon Progo, 22…

Berlangganan
Jajak Pendapat

Skill apa yang kalian pengin kuasai selama PKL?

Hasil