Du bruger en Unix-socket. Når du læser "localhost" fortolker MySQL-klientbiblioteker det ikke som TCP-vært "localhost" og løser dette navn, men bruger standard Socket-placering. For at bruge TCP på den lokale maskine skal du bruge 127.0.0.1
som værtsnavn.
Brug unix_socket
for at angive tidligere i stedet for host
i DSN. Placeringen af den socket, der bruges til localhost
kan defineres på kompileringstidspunktet eller i nogle versioner af PHP ved hjælp af pdo_mysql.default_socket
i php.ini
.