SQLSTATE [HY000] [2002] php_network_getaddresses:getaddrinfo失败:此类主机未知

时间:2020-03-02 10:59:34

标签: laravel

登录时出现此错误。 enter image description here

我尝试过: + PHP工匠缓存:清除 + PHP工匠视图:清除 + php artisan键:生成 + PHP artisan config:cache。 我还重新启动了服务器!

我的代码:

DB_CONNECTION=mysql
DB_HOST=http://45.77.34.158/phpmyadmin
DB_PORT=3306
DB_DATABASE=dataname
DB_USERNAME=user
DB_PASSWORD=12345679

我的服务器是在线服务器! 谁能告诉我我哪里错了? 我使用php7.3.9,laravel 5.7,composer 1.9.1。 谢谢! https://diy.stackexchange.com

4 个答案:

答案 0 :(得分:3)

DB_HOST应该仅是IP地址

更改

DB_HOST=http://45.77.34.158/phpmyadmin

DB_HOST=45.77.34.158

如果这不起作用,请运行此命令,这将帮助您清除缓存的配置

php artisan cache:clear

答案 1 :(得分:2)

DB_CONNECTION=mysql
DB_HOST=45.77.34.158
DB_PORT=3306
DB_DATABASE=dataname
DB_USERNAME=user
DB_PASSWORD=12345679

答案 2 :(得分:1)

主机不应是URL,而应仅使用IP地址。

DB_HOST=45.77.34.158

答案 3 :(得分:0)

在.env文件中更改DB_HOST = ???????到 DB_HOST = localhost