It does appear the default behavior for PostgreSQL 9.x is that it must be started while logged in as "root". I confirmed this on a test server with PostgreSQL 9.2 installed.
Now, when my PhpPgAdmin no start, I samplely add this
PHP:
local all all md5
host all all 127.0.0.1 255.255.255.255 md5
into my pg_hba.conf, after I run service postgresql reload and PhpPgAdmin connect fine!
My question is is all fine? or is insecure my Postgres server ?
Finally my pg_hba.conf is this:
local samerole all md5
host samerole all 127.0.0.1 255.255.255.255 md5
local all postgres md5
host all postgres 127.0.0.1 255.255.255.255 md5
local all all md5
host all all 127.0.0.1 255.255.255.255 md5