【发布时间】: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", [])