Saya kira Anda telah mengaktifkan SELinux di server Anda. Secara default ini tidak mengizinkan proses apache untuk menginisialisasi koneksi jaringan keluar.
Salinan jawaban dari https://serverfault.com/a/456875/442205
Untuk memeriksa SELinux
sestatus
Untuk melihat tanda apa yang disetel pada proses httpd
getsebool -a | grep httpd
Untuk mengizinkan Apache terhubung ke database jarak jauh melalui SELinux
setsebool httpd_can_network_connect_db 1
Gunakan opsi -P membuat perubahan permanen. Tanpa opsi ini, boolean akan diatur ulang ke 0 saat reboot.
setsebool -P httpd_can_network_connect_db 1