Selam,
Sıfır kurduğunuz bir centos işletim sisteminde ssh üzerinden pdo bağlantılarınız çalışıyor ama httpd üzerinden çalışmıyor ise yukardaki hatayı alırsınız.
çözüm olarak selinux u komple kapatabilir veya
root olarak
setsebool httpd_can_network_connect_db=1
komutunu verebilirsiniz.
Biz uğraştık, aradık, bulduk siz uğraşmayın :)