SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: nodename nor servname 提供,或者不知道

2022-08-30 14:22:23

我在跑步时保持这个php artisan migrate

SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: nodename nor servname 提供,或者不知道

我的环境

  • Laravel Framework 版本 5.1.20 (LTS)
  • 拉拉维尔安装程序版本 1.2.0
  • PHP 5.6.14 (cli) (建設: Oct 2 2015 08:55:56)
  • mysql Ver 14.14 Distrib 5.6.24, for osx10.10 (x86_64)

.env 文件

APP_ENV=local
APP_URL=http://localhost/
APP_DEBUG=true
APP_KEY=****

DB_HOST=http://localhost/
DB_DATABASE=name-local
DB_USERNAME=root
DB_PASSWORD=
UNIX_SOCKET = /tmp/mysql.sock

该数据库存在于我的本地数据库中。name-local

任何提示/建议对我来说都是一个巨大的帮助。


答案 1

检查您的文件DB_HOST.env

DB_HOST=http://localhost/ --> DB_HOST=localhost


结果:

我现在可以和平地移徙了。

php artisan migrate
Migration table created successfully.
Migrated: 2014_10_12_000000_create_users_table

答案 2

设置并运行以下工匠命令DB_HOST=localhost

php artisan config:clear它会帮助你,清除缓存的配置


推荐