【发布时间】:2017-11-23 16:35:39
【问题描述】:
我使用 laravel 5.4 构建了网站,并且我已将我的网站上传到共享主机 (aruba.it) 上,现在我面临一个问题,我相信我的数据库连接(将数据库与 laravel 项目连接.env 文件),我收到以下错误
QueryException in Connection.php line 647:
SQLSTATE[HY000] [2002] Connection refused (SQL: select * from `galleries`)
我的 .env 文件是
APP_NAME=Laravel
APP_ENV=production
APP_KEY=base64:/9SmuKSXz43JnO3QZP9rv2jp91xTuVornyzBvsRZDuE=
APP_DEBUG=false
APP_LOG_LEVEL=debug
APP_URL=http://www.petronius1926.com/
DB_CONNECTION=mysql
DB_HOST= myhost
DB_PORT=3306
DB_DATABASE=databasename
DB_USERNAME=username
DB_PASSWORD=password
BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
提前感谢您的帮助 PS我查了很多旧帖子,找不到解决办法
【问题讨论】:
-
数据库和laravel是在同一台机器上吗?
-
你能远程连接数据库吗?确保主机和操作系统的防火墙都允许连接到端口(3306)。
-
@OrkhanAlikhanov,是的,他们都在同一台机器上,是的,我确保允许连接,但仍然没有运气,谢谢
-
尝试
php artisan config:clear然后php artisan config:cache