MySQL使用127.0.0.1但不使用localhost?

air*_*air 12 php mysql windows-7

我在php MySQL中有一个奇怪的问题:

php连接127.0.0.1但不连接localhost.

如何解决这个问题?

Car*_*rez 8

尝试ping localhost在命令行中,它可能会解析为::1:相当于127.0.0.1的IP6

要修复它,请添加(或取消注释)该行:

   127.0.0.1       localhost
Run Code Online (Sandbox Code Playgroud)

C:\WINDOWS\system32\drivers\etc\hosts


Tra*_*isO 5

必须在您的hosts文件中定义localhost,默认情况下,它位于Windows和大多数操作系统上.

检查以下文本文件,看看是什么:

C:\WINDOWS\system32\drivers\etc\hosts
Run Code Online (Sandbox Code Playgroud)

请注意"hosts"是文件,没有扩展名,它不是文件夹.这个文件应该是空的,如果你看到你的AV /垃圾邮件阻止程序添加了大量指向127.0.0.1的条目或者讨厌的恶意软件已经写入垃圾,尽管新条目低于旧条目.Localhost应该是该文件中的第一个条目.

  • 该hosts文件可能具有:: 1 for localhost.我通常禁用与IP4相关的任何东西来使事情发挥作用. (5认同)