我使用的是Laravel5.7,而且我得到了这个错误。但对于较旧的版本来说,它可以正常工作。我使用的是带有php 7.3的xamp。*。这是我的密码
.env
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3308
DB_DATABASE=project
DB_USERNAME=root
DB_PASSWORD=
DB_DEFAULT=mysqldatabase.php
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3308'),
'database' => env('DB_DATABASE', 'project'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'prefix_indexes' => true,
'strict' => false,
'engine' => null,
'default' => env('DB_DEFAULT', 'mysql')
],数据库很好,我试着用test.php文件连接,它的连接很好,但与Laravel5.7有问题

发布于 2019-02-12 06:47:57
经过对Laravel5.7和xamp的大量研究,我找到了解决方案。这基本上是文件bootstrap/cache/config.php中的缓存问题。
它正在读取这个配置缓存文件,而不是我的新文件。我把它拿走了,但它没有正常工作。我非常感谢你们所有人。
发布于 2019-02-10 15:42:59
此错误通常意味着可以到达目标机器,但没有侦听该端口。
有些事情需要检查:
php artisan config:clear如果数据库不在您的本地计算机上,那么它很容易是防火墙设置导致问题的原因。
发布于 2019-02-10 17:12:42
XAMPP检查端口号,然后更改DB_PORT。我希望它能用


https://stackoverflow.com/questions/54617120
复制相似问题