$conn = new PDO('mysql:hostname=192.168.1.4;dbname=DB_TEST;port=3306','username','password');
sollte
sein$conn = new PDO('mysql:host=192.168.1.4;dbname=DB_TEST;port=3306','username','password');
hostname
ist für dsn
ungültig und so PDO
ignoriert den Host und verwendet den Standardwert, der localhost
ist