Unterschied:Wenn Sie 127.0.0.1 anstelle von localhost verwenden, versucht PHP, eine TCP-Verbindung zu mysql herzustellen, anstatt einen UNIX-Domain-Socket zu verwenden.
Normalerweise sollte es schneller sein, UNIX-Domain-Sockets zu verwenden, aber es scheint, dass dies in Ihrer Anwendung nicht der Fall ist, da es sehr lange dauert, eine Verbindung über den UNIX-Domain-Socket herzustellen. Haben Sie den php.ini-Wert mysql.default_socket
geändert oder pdo_mysql.default_socket
? Es sollte standardmäßig leer sein. Wenn nicht, können Sie diesen Wert posten?