Mocht iemand anders over hetzelfde probleem struikelen, en om ze 2 uur te besparen bij het doorzoeken van de PHP-bron, werken PDO MySQL IPv6-verbindingen als je vierkante haken om het adres zet.
Zie:https://github.com /php/php-src/blob/master/main/streams/xp_socket.c#L568
bijv.
$pdo = new PDO("mysql:host=[1234:5678::42];port=3306;dbname=foo", ...);