【问题标题】:SQLSTATE[HY000] [2002] php_network_getaddresses: Temporary failure in name resolution [duplicate]SQLSTATE [HY000] [2002] php_network_getaddresses:名称解析暂时失败[重复]
【发布时间】:2020-04-14 23:52:43
【问题描述】:

我是托管网站的新手。我的网站正在运行,但我无法在 phpmyadmin 中加载图像,也无法执行 php artisan migrate 它给了我错误:

SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: 名称解析暂时失败(SQL: select * from information_schema.tables where table_schema = laravel and table_name = migrations and table_type = 'BASE TABLE')

我也有我的.env

DB_CONNECTION=mysql
DB_HOST=http://www.sample_website.com
DB_PORT=3306
DB_DATABASE=sample_db
DB_USERNAME=sample_username
DB_PASSWORD=secret

我利用托管。所以对于DB_HOST=,我使用我的域名。我的.env 有什么问题吗?我不确定伙计们。提前谢谢你

【问题讨论】:

  • 如果您的数据库位于您托管的同一台服务器上,您应该使用 localhost 而不是您的域名,出于安全原因,外部端口可能未打开
  • 我做到了。但还是一样。我也忘记了这个错误消息:在/var/www/html/kr/vendor/laravel/framework/src/Illuminate/Database/Connection.php:664 异常跟踪:1 PDOException::("PDO::__construct(): php_network_getaddresses:getaddrinfo 失败:名称解析暂时失败") 2 PDO::__construct("mysql:host=sample_site.com;port=3306;dbname=dbname", "sample_user", "sample_password", [])

标签: laravel hosting


【解决方案1】:

尝试删除 HTTP 协议。

简单地说:

DB_HOST=www.sample_website.com

DB_HOST=sample_website.com

【讨论】:

    猜你喜欢
    • 2019-04-13
    • 1970-01-01
    • 1970-01-01
    • 2011-02-22
    • 2021-03-28
    • 2015-07-22
    • 2017-06-26
    • 2020-03-28
    • 2020-07-08
    相关资源
    最近更新 更多