Saya mencoba membuat aplikasi php-postgres di windows dan Setelah browsing saya temukan caranya disini : http://blogs.itb.ac.id dibawah ini saya copaskan artikelnya:
Sebagai catatan, saya buat [xampp-direktori] di direktor F:\ silakan sesuaikan saja dengan environment yang ada di masing-masing PC .
Pre-requisite
3.1 Deploy phpPgAdmin
$conf['servers'][0]['host'] = ‘localhost’;
$conf['servers'][0]['port'] = 5432;
$conf['servers'][0]['sslmode'] = ‘allow’;
$conf['servers'][0]['defaultdb'] = ‘postgres’;
$conf['servers'][0]['pg_dump_path'] = ‘F:\\xampp\\PostgreSQL\\9.0\\bin\\pg_dump.exe’;
$conf['servers'][0]['pg_dumpall_path'] = ‘F:\\xampp\\PostgreSQL\\9.0\\bin\\pg_dumpall.exe‘;
Alias /phppgadmin "/xampp/phpPgAdmin/"
AllowOverride AuthConfig
#endSebagai catatan, saya buat [xampp-direktori] di direktor F:\ silakan sesuaikan saja dengan environment yang ada di masing-masing PC .
Pre-requisite
- XAMPP , xampp-win32-1.7.3.exe
- postgreSQL , postgresql-9.0.1-1-windows.exe
- phpPgAdmin , phpPgAdmin-5.0.2.zip
- notepad untuk edit
- jalankan xampp-win32-1.7.3.exe
- ikuti langkah-langkah instalasi ,
- jalankan setup installer postgresql-9.0.1-1-windows.exe
- ikuti langkah-langkah instalasi
- definisikan direktori instalasi di [xampp-direktori]\ hasilnya adalah direktori [xampp-direktori]\PostGreSQL\9.0\
- tuliskan password untuk user db ‘postgres’ .
- Jalankan [start menu][all programs][postgresql][pgAdmin III]
- klik-kanan [Server] [PostgreSQL 9.0] pilih ‘connect’ ketik password untuk user ‘postgres’
- klik-kanan [Login Roles] , pilih ‘New Login Role’ , ketik role name : admin, password, . Pada tab [Role privileges] pilih ‘Superuser’ , klik OK
- klik-kanan [Databases] pilih ‘New Databases’ , ketik Name, pilih Owner, klik OK
3.1 Deploy phpPgAdmin
- ekstrak dan copy phpPgAdmin-5.0.2.zip ke folder [xampp-direktori]/phpPgAdmin
- edit [xampp-direktori]\phpPgAdmin\conf\config.inc , untuk baris-baris berikut
$conf['servers'][0]['host'] = ‘localhost’;
$conf['servers'][0]['port'] = 5432;
$conf['servers'][0]['sslmode'] = ‘allow’;
$conf['servers'][0]['defaultdb'] = ‘postgres’;
$conf['servers'][0]['pg_dump_path'] = ‘F:\\xampp\\PostgreSQL\\9.0\\bin\\pg_dump.exe’;
$conf['servers'][0]['pg_dumpall_path'] = ‘F:\\xampp\\PostgreSQL\\9.0\\bin\\pg_dumpall.exe‘;
- edit file [xampp-direktori]\conf\extra\httpd-xampp.conf , ketik baris program berikut
Alias /phppgadmin "/xampp/phpPgAdmin/"
AllowOverride AuthConfig
dan tambahkan phppgadmin pada code dibawah ini:
# Close XAMPP sites here
Order deny,allow
Deny from all
Allow from ::1 127.0.0.0/8
ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var
jadi:
# Close XAMPP sites here
Order deny,allow
Deny from all
Allow from ::1 127.0.0.0/8
ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var
- Tambahkan ‘phpPgAdmin’ pada tag
sehingga menjadi : - Save file.
- edit file [xampp-direktori]\php\php.ini , hapus ‘;’ pada baris :extension=php_pgsql.dll
- save file
- setelah selesai jalankan xampp-control panel
- start apache
- akses dari browser ke http://localhost/phpPgAdmin
- ketik username : admin , password : password (sesuai dengan user yang dibuat dari pgAdminIII)
jika gagal login pada phppgadmin
rubah dari true jadi false
sebelum
$conf['extra_login_security'] = true;
sesudah
$conf['extra_login_security'] = false;
sumber:
1. http://blogs.itb.ac.id/ariefbb/2011/09/16/mengintegrasikan-xampp-dan-postgresql-di-windows/
2. http://php.net/manual/en/pgsql.setup.php
3. http://us.php.net/manual/en/pgsql.installation.php
Comments