Pages

Monday, March 25, 2019

Error "Call to undefined function dbase_open()"

Call to undefined function dbase_open


Kali ini saya akan membagikan pengalaman saya ketika mendapatkan error pada aplikasi PHP ( Code  Igniter ) dalam menangani database yang menggunakan modul extension dbase. Untuk berikutnya tulisan akan saya tulis dalam bahasa inggris agar bisa bermanfaat bagi lebih banyak orang, tentu saja saya tulis dengan bantuan google translate dan saya perhalus lagi. Intinya tulisan ini adalah meng-enable-kan modul extension dbase pada PHP meskipun modul extension tersebut sudah ter-load.  

SLIK OJK

Aplikasi yang dibangun adalah aplikasi pelaporan SLIK untuk OJK yang dibangun oleh teman saya menggunakan Code Igniter dan interface ExtJS, menggunakan modul extension php dbase untuk mengolah database berupa file .dbf


A few weeks ago I found an error in my PHP application. The error message is Call to undefined function dbase_open (). When I checked at phpinfo.php (), the dbase module was loaded. 

dbase module loaded

But from the error message indicating that the function in the DBASE function does not exist. This of course confused me. 


Until finally after googling several hours I found that the extension module needed to be enabled even though the extension module was loaded (seen in phpinfo.php ).

### syntax

$ phpenmod MODULE_NAME

### Enable dbase php module
$ phpenmod dbase


### Disable dbase php module
$ phpdismod dbase


### List php extension modules ( enabled )
$ php -m


Previously I tried using the command

nm -D /usr/lib/php/20151012/dbase.so


to see a list of functions on the dbase.so file, but that didn't help much, until finally I found a solution that is enabling the module. and It Works!

Have Fun Guys!

tools :



No comments:

Post a Comment