SELinux will block PHP/Apache from connecting to PostgreSQL (and probably any other DB) by default on some Linux distributions. If you are trying to get PHP to connect to a PostreSQL DB on a linux box for the first time and you are sure your pg_hba.conf on the target box is setup correctly then try this:
setsebool -P httpd_can_network_connect 1
This should configure SELinux to allow Apache/PHP to connect to other hosts.
Leave a Reply
You must be logged in to post a comment.