Instalasi Ekstensi MySQL untuk PHP 8.2
Untuk menghubungkan aplikasi PHP 8.2 dengan database MySQL atau MariaDB, Anda memerlukan ekstensi php8.2-mysql. Ekstensi ini menyediakan driver mysqli dan pdo_mysql yang memungkinkan komunikasi antara skrip PHP dan server database. Pastikan Anda memiliki akses root atau sudo pada server Linux berbasis Debian/Ubuntu untuk menjalankan perintah ini.
Langkah Instalasi via Terminal
Jalankan perintah berikut secara berurutan untuk memperbarui daftar paket dan menginstal ekstensi yang diperlukan:
sudo apt update
sudo apt install php8.2-mysqlSetelah instalasi selesai, Anda wajib melakukan restart pada web server agar perubahan terbaca oleh sistem. Jika Anda menggunakan Apache, gunakan perintah berikut:
sudo systemctl restart apache2Jika Anda menggunakan PHP-FPM (biasanya dengan Nginx), restart layanan PHP-FPM sesuai versi yang terpasang:
sudo systemctl restart php8.2-fpmTabel Verifikasi Instalasi
| Perintah | Tujuan |
|---|---|
| php -m | grep mysql | Memastikan modul mysql terdaftar di CLI |
| php -v | Memastikan versi PHP 8.2 aktif |
| php -i | grep "mysql" | Melihat detail konfigurasi driver MySQL |
Troubleshooting Umum
Jika setelah instalasi aplikasi Anda masih menampilkan error Class 'mysqli' not found, periksa hal berikut:
- Versi PHP: Pastikan versi PHP yang digunakan oleh web server sama dengan versi tempat Anda menginstal ekstensi (cek melalui
phpinfo()). - File Konfigurasi: Periksa apakah file
mysql.iniataumysqli.inisudah ada di direktori/etc/php/8.2/mods-available/. - Restart Layanan: Seringkali pengguna lupa merestart layanan web server setelah menginstal modul baru.
Untuk memastikan koneksi berjalan, buat file test.php di direktori root web Anda dengan kode berikut:
<?php
if (extension_loaded('mysqli')) {
echo 'Ekstensi MySQL berhasil dimuat.';
} else {
echo 'Ekstensi MySQL gagal dimuat.';
}
?>Akses file tersebut melalui browser (misal: http://localhost/test.php). Jika muncul pesan sukses, sistem Anda siap digunakan untuk pengembangan aplikasi berbasis database.