Předpokládám, že máte na svém serveru povolený SELinux. Ve výchozím nastavení neumožňuje procesu Apache inicializovat odchozí síťová připojení.
Kopie odpovědi z https://serverfault.com/a/456875/442205
Chcete-li zkontrolovat SELinux
sestatus
Chcete-li zjistit, jaké příznaky jsou nastaveny u procesů httpd
getsebool -a | grep httpd
Povolit Apache připojit se ke vzdálené databázi přes SELinux
setsebool httpd_can_network_connect_db 1
Pomocí volby -P bude změna trvalá. Bez této možnosti by byl boolean resetován na 0 při restartu.
setsebool -P httpd_can_network_connect_db 1