Jika ada orang lain yang tersandung masalah yang sama, dan untuk menghemat waktu 2 jam menggali sumber PHP, koneksi PDO MySQL IPv6 berfungsi jika Anda meletakkan tanda kurung siku di sekitar alamat.
Lihat:https://github.com /php/php-src/blob/master/main/streams/xp_socket.c#L568
misalnya
$pdo = new PDO("mysql:host=[1234:5678::42];port=3306;dbname=foo", ...);