Ik vermoed dat je SELinux hebt ingeschakeld op je server. Standaard staat het het apache-proces niet toe om uitgaande netwerkverbindingen te initialiseren.
Kopie van een antwoord van https://serverfault.com/a/456875/442205
SELinux controleren
sestatus
Om te zien welke vlaggen zijn ingesteld op httpd-processen
getsebool -a | grep httpd
Apache toestaan verbinding te maken met een externe database via SELinux
setsebool httpd_can_network_connect_db 1
Gebruik -P optie maakt de wijziging permanent. Zonder deze optie zou de boolean bij het opnieuw opstarten worden teruggezet naar 0.
setsebool -P httpd_can_network_connect_db 1