PHP Warning: pg_connect(): Unable to connect to PostgreSQL server: could not connect to server: Permission denied\n\tIs the server running on host «localhost» and accepting\n\tTCP/IP connections on port 5432?\ncould not connect to server: Permission denied\n\tIs the server running on host «localhost» and accepting\n\tTCP/IP connections on port 5432? in /var/www/html/index.php on line 2
El problema radica en nuestra configuracion de SELINUX para cambiarlo debemos verificarlo con
/usr/sbin/sestatus | grep SELinux
SELinux status: enabled
SELinuxfs mount: /selinux
Como esta enable entramos en el fichero de configuracion /etc/selinux/config para dejarlo deshabilitado en el proximo reinicio debemos cambiar
SELINUX=enable
por
SELINUX=disabled
Y para actualizarlo en nuestra sesion actual
setenforce 0
Listo ya nos conectara nuestro fichero en php contra postgresql