Mysql
 sql >> Datenbank >  >> RDS >> Mysql

mysql_connect() Unterschied zwischen localhost und 127.0.0.1

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?