Berlaku di windows, jika kita menginstall XAMPP secara default maka database yang tersambung adalah Mysql, bagaimana jika kita membuat system yang menggunakan database postgresql tetapi kita tetap menggunakan xampp. padahal sudah di install database postgre tapi tetep tidak nyambung, maka setiingan koneksi di php.ini harus rubah supaya bisa terkoneksi ke postgresql.
Cari File php.in di folder xampp, biasanya jika secara default installan xampp di windows maka, php.ini berada di C:\xampp\php\php.ini atau buka folder xampp dan cari php.ini dengan fitur pencarian. buka dengan editor kesayangan anda. disini saya menggunakan notepad++
cari ;extension=php_pdo_pgsql.dll dan ;extension=php_pgsql.dll hapus
menjadi
Jika sudah maka simpan php.ini, jika gagal simpan set notepad sebagai administrator, kemudian restart apache.
cek koneksi. misal menggunakan codeigniter bisa menggunakan konfigurasi Koneksi CI dengan postgresql selamat mencoba
cari ;extension=php_pdo_pgsql.dll dan ;extension=php_pgsql.dll hapus
extension=php_pdo.dll ;extension=php_pdo_dblib.dll ;extension=php_pdo_firebird_firebird.dll ;extension=php_pdo_firebird_interbase.dll ;extension=php_pdo_mssql.dll ;extension=php_pdo_mysql_mysqlnd.dll extension=php_pdo_mysql_libmysql.dll extension=php_pdo_odbc.dll ;extension=php_pdo_pgsql.dll extension=php_pdo_sqlite.dll ;extension=php_pdo_sqlite_external.dll ;extension=php_pgsql.dll ;extension=php_pspell.dll ;extension=php_shmop.dll ;extension=php_snmp.dll extension=php_soap.dll extension=php_sockets.dll extension=php_sqlite.dll extension=php_sqlite3.dll
menjadi
extension=php_pdo.dll ;extension=php_pdo_dblib.dll ;extension=php_pdo_firebird_firebird.dll ;extension=php_pdo_firebird_interbase.dll ;extension=php_pdo_mssql.dll ;extension=php_pdo_mysql_mysqlnd.dll extension=php_pdo_mysql_libmysql.dll extension=php_pdo_odbc.dll extension=php_pdo_pgsql.dll extension=php_pdo_sqlite.dll ;extension=php_pdo_sqlite_external.dll extension=php_pgsql.dll ;extension=php_pspell.dll ;extension=php_shmop.dll ;extension=php_snmp.dll extension=php_soap.dll extension=php_sockets.dll extension=php_sqlite.dll extension=php_sqlite3.dll
Jika sudah maka simpan php.ini, jika gagal simpan set notepad sebagai administrator, kemudian restart apache.
cek koneksi. misal menggunakan codeigniter bisa menggunakan konfigurasi Koneksi CI dengan postgresql selamat mencoba
kok saya cek pakai win merge itu yang sebelum diedit sama yang sudah di edit sama yah?
ReplyDeleteYg penting
ReplyDeleteLine
extension=php_pgsql.dll
Sudah di uncomment
Atau paling simple bisa pake pdo