Bem, eu percebi isso - foi uma combinação de inexperiência com o PostgreSQL e erros muito não-descritivos do phpPgAdmin.
Acontece que eu não tinha o acesso TCP / IP ativado, o que significa que nenhum aplicativo PHP poderia acessar o (s) banco (s) de dados . Para corrigir isso, tive que fazer duas alterações:
- Pareceu funcionar melhor se eu definir
listen_addresses
para'*'
empostgresql.conf
. Não tenho certeza se isso é totalmente necessário ou não, mas em uma máquina bem firewallizada como esta, não deve ser um problema. - Eu tive que executar o comando
setsebool -P httpd_can_network_connect_db 1
de uma janela de terminal para obter o Apache para obter o programa e conectar-se. Não lembro se tive que reiniciar o PostgreSQL após essa etapa, mas provavelmente não faria mal.
Uma observação final: vi algumas coisas sugerindo a alteração de uma linha tcpip_socket=true
in postgresql.conf
. Este aparentemente não funciona no PostgreSQL 9.1. Na verdade, ele se recusou a começar depois que eu adicionei isso. Então não faça isso.
De qualquer forma, espero que isso ajude alguém que tenha os mesmos problemas que eu!