Ich vermute, dass Sie SELinux auf Ihrem Server aktiviert haben. Standardmäßig erlaubt es dem Apache-Prozess nicht, ausgehende Netzwerkverbindungen zu initialisieren.
Kopie einer Antwort von https://serverfault.com/a/456875/442205
So überprüfen Sie SELinux
sestatus
Um zu sehen, welche Flags auf httpd-Prozessen gesetzt sind
getsebool -a | grep httpd
Damit Apache über SELinux eine Verbindung zur entfernten Datenbank herstellen kann
setsebool httpd_can_network_connect_db 1
Verwenden Sie die Option -P, um die Änderung dauerhaft zu machen. Ohne diese Option würde der boolesche Wert beim Neustart auf 0 zurückgesetzt.
setsebool -P httpd_can_network_connect_db 1