Apabila saat kita connect ke database postgreSQL muncul error :
Fatal error: Call to undefined function pg_connect()
itu memang berarti php kita belum connect ke postgre
setelah kita cek phpinfo.php pun ternyata keterangan pgsql tidak ada
maka memang ada settingan lebih lanjut di php dan apache kita
caranya :
1. Buka file php.ini dan Uncomment atau hilangkan tanda komentar(berupa titik koma) pada baris ;extension=php_pgsql.dll
dari
;extension=php_pgsql.dll
menjadi
extension=php_pgsql.dll
2. Buka file httpd.conf di lokasi Apache2 -> conf -> httpd.conf
dan tambahkan line berikut di baris paling bawah :
LoadFile “C:\Program Files\PostgreSQL\9.2\bin\libpq.dll”
Lokasi file libpq.dll disesuaikan dengan lokasi installasi Postgre kita
Kemudian Restart Apache kita , selesai.
It works for me
Referensi :