koneksi php ke dbf

Koneksi PHP ke DBF menjadi tantangan tersendiri bagi System Integrator yang harus menyandingkan aplikasi old-skool dengan modern.

Artikel ini adalah pengalaman saya ketika harus menghubungkan aplikasi modern berbasis PHP dengan database Dbase DBF.

ODBC (Open Database Connectivity) yang disediakan oleh Microsoft pernah jadi solusi, tapi kali ini aplikasi berada di Fedora berbasis Linux, saya ingin pendekatan yang langsung.

Di sini saya menggunakan XAMPP (LAMPP) yang dijalankan di Fedora Linux. Bukan XAMPP versi terbaru, dengan versi PHP 5.6.

Untuk PHP versi 7.x karena lebih baru, maka apa yang saya kupas di sini juga sangat relevan.

Koneksi PHP ke DBF tanpa ODBC di Linux dan Windows

Ketahui hal sebenarnya

PHP sebagai platform open source sudah pasti menawarkan berlimpah kemampuan. Koneksi ke perabotan lawas macam Dbase DBF, adalah cerita lama. Sudah sejak lama menyatu.

Sayangnya, sejak PHP versi 5.3 ke atas, modul koneksi ke DBF sudah dikeluarkan dari paket bawaan dan harus diambil terpisah di PECL. Apa itu PECL?

PECL singkatan dari PHP Extension Community Library, sebuah penyimpanan extension PHP terbaik yang dikembangkan oleh komunitas.

https://pecl.php.net/

Sederhananya, Anda harus mengambil modul extension tersebut di penyimpanan PECL, cara mudah dengan instalasi otomatis atau cara susah: unduh dan instalasi manual.

Instalasi otomatis gunakan perintah PECL untuk menambahkan modul extension PHP yang dibutuhkan.

Masalah

Ketika Anda menjalankan baris program PHP yang sebenarnya sudah terhitung klasik seperti di bawah:

$dbf = dbase_open('mkarjawan.dbf', 0);

dan hasilnya adalah:

Fatal error: Call to undefined function dbase_open() in /opt/lampp/htdocs/daftar/bonustahunan.php on line 24

Normalnya, ini disebabkan oleh extension akses DBF yang harus diaktifkan dulu di php.ini seperti berikut:

extension=php_gmp.so

Walaupun banyak yang menyarankan demikian di internet, sayang sekali, itu bukan solusinya Ferguso.

Itu yang saya alami dan setelah melakukan riset, baca pelbagai artikel dan percobaan, akhirnya berhasil dan saya tuangkan dalam artikel ini agar Anda bisa hemat waktu.

Lanjutkan ke laman tehnis instalasi extension DBF untuk PHP 5.6 di Linux dan Windows.