Jeg gætter på, at du har SELinux aktiveret på din server. Som standard tillader det ikke apache-processen at initialisere udgående netværksforbindelser.
Kopi af et svar fra https://serverfault.com/a/456875/442205
For at tjekke SELinux
sestatus
For at se hvilke flag der er sat på httpd processer
getsebool -a | grep httpd
At tillade Apache at oprette forbindelse til en fjerndatabase gennem SELinux
setsebool httpd_can_network_connect_db 1
Brug -P gør ændringen permanent. Uden denne mulighed ville boolean blive nulstillet til 0 ved genstart.
setsebool -P httpd_can_network_connect_db 1