Kadang kita bingung untuk menyatukan ke-3 service ini. Mungkin
ini re-post dari postingan lain yang sama dengan ini. Tapi mudah-mudahan
postingan kali ini bisa mencerahkan teman-teman lain yang membutuhkan.
- Pertama-tama kita siapkan tools-tools-nya: xampp 1.7.7, postgresql 9.1.1, phppgadmin 5.0.3
- Install XAMPP hingga selesai. Ingat, jika UAC masih menyala pada windows 7 anda, jalankan installer dengan cara klik kanan file XAMPP dan pilih ‘Run as Administrator’
- Kemudian, instal PostgreSQL 9.1.1 pada direktori xampp anda (asumsi: C:\xampp\PostgreSQL)
- Setelah XAMPP dan PostgreSQL terinstal, extract dan pindahkan phppgadmin kedalam webroot xampp kita (asumsi: C:\xampp\htdocs\). Rename folder ‘PhpPgAdmin5.0.3′ menjadi ‘phppgadmin’
- Buka file C:\xampp\htdocs\phppgadmin\conf\config.inc.php dan edit pada baris berikut:
$conf['servers'][0]['desc'] = 'PostgreSQL';
$conf['servers'][0]['host'] = '';
$conf['servers'][0]['port'] = 5432;
$conf['servers'][0]['sslmode'] = 'allow';
$conf['servers'][0]['defaultdb'] = 'template1';
$conf['servers'][0]['pg_dump_path'] = 'C:\xampp\PostgreSQL\9.1\bin\pg_dump.exe';
$conf['servers'][0]['pg_dumpall_path'] = 'C:\xampp\PostgreSQL\9.1\bin\pg_dumpall.exe';
$conf['servers'][0]['slony_sql'] = 'C:\xampp\PostgreSQL\9.1\share';
$conf['extra_login_security'] = false;
- Setelah itu, buka file C:\xampp\php\php.ini cari dan hilangkan tanda titik-koma (;) pada baris berikut:
extension=php_pgsql.dll
- Kemudian, buka file C:\xampp\apache\conf\extra\httpd-xampp.conf, dan tambahkan baris berikut didalam session LoadModule:
Alias /phppgadmin "D:/webroot/phppgadmin"
AllowOverride AuthConfig
Order allow, deny
Allow from all
- Yang terakhir, buka file C:\xampp\apache\httpd.conf dan tambahkan baris berikut di paling akhir:
LoadFile "C:/xampp/PostgreSQL/9.1/bin/libpq.dll"
- Setelah itu, restart (stop dan start) service apache pada XAMPP Control Panel dan buka browser di alamat http://localhost/phppgadmin