PHP se pokouší otevřít připojení k localhost. Protože je váš počítač připojen k vaší síti přes IPv6, nejprve zkouší verzi IPv6 'localhost', což je IP adresa ::1
http://en.wikipedia.org/wiki/IPv6_address#Special_addresses
Vypadá to, že váš server MySQL neposlouchá tuto adresu, místo toho je vázán pouze na adresu IPv4, a tak jakmile se PHP nepodaří otevřít připojení, vrátí se a pokusí se otevřít localhost přes IPv4 aka 127.0.0.1
Osobně dávám přednost použití buď IP adres nebo použití souboru hostitelů Windows nebo ekvivalentu Mac k definování „falešných“ doménových jmen a pak je použiji při připojení k MySQL, které se převádějí na adresy IP. V každém případě mohu přesně vědět, zda bude použita adresa IPv4 nebo IPv6.
MySQL i Apache podporují IPv6, ale musíte jim sdělit, aby používali adresu IPv6 explicitně. Pro MySQL viz:http://dev.mysql .com/doc/refman/5.5/en/ipv6-server-config.html
Pro konfiguraci Apache viz:http://httpd.apache.org/docs/2.2/ bind.html
Apache podporuje více IP adres, takže můžete používat obě najednou – pokud má síťová karta v počítači IPv4 i IPv6 adresu. MySQL podporuje pouze jednu adresu.