DEV Community

Cover image for phpmyadmin php8+ error muncul kode program
superhekel
superhekel

Posted on

phpmyadmin php8+ error muncul kode program

Jika kamu melihat tampilan kode program (source code) seperti teks biasa bukannya form login, itu tandanya server web kamu (Apache atau Nginx) tidak memproses file PHP. Browser hanya menganggapnya sebagai file teks biasa karena modul PHP belum aktif atau belum terkonfigurasi dengan benar.

Berikut adalah langkah-langkah untuk memperbaikinya di Linux Mint:


1. Pastikan Modul PHP di Apache Sudah Aktif

Masalah paling umum adalah modul PHP belum diaktifkan di dalam konfigurasi Apache. Jalankan perintah berikut di terminal:

# Aktifkan modul PHP (sesuaikan angka 8.x dengan versi yang kamu install, misal 8.2 atau 8.3)
sudo a2enmod php8.2

# Restart Apache agar perubahan diterapkan
sudo systemctl restart apache2
Enter fullscreen mode Exit fullscreen mode

Tips: Jika kamu tidak tahu versi PHP-mu, ketik php -v. Jika muncul error "module does not exist", pastikan kamu sudah menginstall package libapache2-mod-php: sudo apt install libapache2-mod-php.


2. Hubungkan phpMyAdmin ke Konfigurasi Apache

Terkadang Apache sudah jalan, tapi dia tidak tahu di mana lokasi folder phpMyAdmin berada. Kamu harus menyambungkan konfigurasi phpMyAdmin ke Apache:

  1. Buka file konfigurasi Apache:
   sudo nano /etc/apache2/apache2.conf
Enter fullscreen mode Exit fullscreen mode
  1. Scroll ke bagian paling bawah, lalu tambahkan baris ini:
   Include /etc/phpmyadmin/apache.conf
Enter fullscreen mode Exit fullscreen mode
  1. Simpan (Ctrl+O, Enter) dan keluar (Ctrl+X).
  2. Restart Apache:
   sudo systemctl restart apache2
Enter fullscreen mode Exit fullscreen mode

3. Cek Versi PHP (Sesuai Pesan Error di Kode Kamu)

Berdasarkan kode yang kamu lampirkan tadi, phpMyAdmin versi tersebut wajib menggunakan PHP 8.2 ke atas.

Jika Linux Mint kamu masih menggunakan PHP 8.1 atau 7.4, phpMyAdmin akan berhenti (die) dan mungkin menampilkan teks mentah jika terjadi kesalahan parsing. Cek versi PHP kamu:

php -v
Enter fullscreen mode Exit fullscreen mode

Jika versinya di bawah 8.2, kamu harus mengupdate PHP atau menggunakan versi phpMyAdmin yang sedikit lebih lama.


4. Bersihkan Cache Browser

Kadang browser "mengingat" tampilan kode teks yang lama. Setelah melakukan langkah di atas:

  • Tekan Ctrl + F5 pada browser untuk melakukan force refresh.
  • Atau buka di Incognito Mode (Mode Penyamaran).

Ringkasan Perintah Perbaikan Cepat:

Jika kamu baru saja menginstall semuanya, jalankan urutan ini untuk memastikan semua package sinkron:

sudo apt update
sudo apt install php libapache2-mod-php php-mysql
sudo a2enmod php8.*
sudo systemctl restart apache2
Enter fullscreen mode Exit fullscreen mode

Apakah setelah menjalankan perintah sudo a2enmod php... muncul pesan error tertentu?

Top comments (0)