Cara Install Driver SQL Server untuk PHP di Ubuntu

SQL Server adalah perangkat lunak relational database management system (RDBMS) yang dikembangkan oleh Microsoft. Bagi para software developer yang menggunakan PHP di Ubuntu, mengintegrasikan SQL Server dengan aplikasi mereka menjadi hal yang penting. Untuk mencapai ini, Microsoft menyediakan driver SQL Server khusus untuk PHP, yang memungkinkan komunikasi yang antara PHP dan database SQL Server. Pada artikel ini, kita akan belajar bagaimana cara menginstal dan menggunakan driver Microsoft SQL Server untuk PHP di Ubuntu.

Menginstal Driver SQL Server

Beralih menjadi root:

Menambahkan repositori ondrej/php:

Menginstal Apache, PHP 8.2, dan module yang dibutuhkan:

Memasang repositori Microsoft:

Memperbarui repositori:

Menginstal ODBC SQL Server:

Menginstal PHP module sqlsrv via pecl:

Menginstal PHP module pdo_sqlsrv via pecl:

Membuat file konfigurasi module sqlsrv:

Membuat file konfigurasi module pdo_sqlsrv:

Mengaktifkan module sqlsrv dan pdo_sqlsrv untuk PHP 8.2:

Me-restart service Apache web server:

Menguji Driver SQL Server

Setelah instalasi selesai, selanjutnya melakukan pengujian untuk mengetahui apakah driver SQL Server untuk PHP sudah berjalan dengan baik.

Uji sqlsrv
Membuat file sqlsrv.php untuk menguji module sqlsrv:

Masukkan script PHP untuk pengujian module sqlsrv:

Sesuaikan serverName, database, uid, dan pwd.
Lalu, akses http://IP-Server/sqlsrv.php.

Uji pdo_sqlsrv
Membuat file pdo_sqlsrv.php untuk menguji module pdo_sqlsrv:

Masukkan script PHP untuk pengujian module sqlsrv:

Sesuaikan serverName, databaseName, uid, dan pwd.
Lalu, akses http://IP-Server/pdo_sqlsrv.php.

Jika pengujian berhasil, menampilkan pesan seperti berikut ini:

Pesan sukses pengujian sqlsrv dan pdo_sqlsrv
Pesan sukses pengujian sqlsrv dan pdo_sqlsrv

Selamat mencoba 🙂

2 Comments

  1. sya sdh mengikuti tutorial diatas dan berhasil. tetapi aplikasi web saya tidak support php8. apakah bisa jika saya pakai php5 dan bagaimana caranya? terima kasih

Leave a Reply

Your email address will not be published. Required fields are marked *