Jag antar att du har SELinux aktiverat på din server. Som standard tillåter det inte apache-processen att initiera utgående nätverksanslutningar.
Kopia av ett svar från https://serverfault.com/a/456875/442205
För att kontrollera SELinux
sestatus
För att se vilka flaggor som är inställda på httpd-processer
getsebool -a | grep httpd
För att tillåta Apache att ansluta till fjärrdatabas via SELinux
setsebool httpd_can_network_connect_db 1
Använd alternativet -P gör ändringen permanent. Utan detta alternativ skulle boolean återställas till 0 vid omstart.
setsebool -P httpd_can_network_connect_db 1