Heim  >  Artikel  >  Backend-Entwicklung  >  php 链接 mysql 数据库无法使用 localhost ,只能用 127.0.0.1

php 链接 mysql 数据库无法使用 localhost ,只能用 127.0.0.1

WBOY
WBOYOriginal
2016-06-06 20:38:001140Durchsuche

mac 下 php 链接 mysql 数据库,设置 mysql 地址时无法使用 localhost ,只能用 127.0.0.1。

php不会从hosts里查吗?

回复内容:

mac 下 php 链接 mysql 数据库,设置 mysql 地址时无法使用 localhost ,只能用 127.0.0.1。

php不会从hosts里查吗?

Linux下使用localhost默认是使用sock连接, 127.0.0.1则是使用tcp来连接

php.ini下有这样一个配置项:
mysql.default_socket =
试着改成对应的mysqld.sock文件,如:
mysql.default_socket = /var/run/mysqld/mysqld.sock

请记住这一条:对于mysql来说,localhost和127.0.0.1并不等价。

呐,黑锅不要扣给php,明明是mysql的问题。

select user, host from mysql.user;

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn