我已经在Windows机器上设置了一个由php artisan serve
提供的新的Laravel 5.4项目和一个MySQL数据库(我没有使用Homestead或VM)。我可以使用php artisan migrate
正常运行数据库迁移,但是如果我尝试从Controller(例如DB::connection()->select('select * from users');
)查询数据库,则会收到以下错误:
PDOException in Connector.php line 68: SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it.
我无法弄清楚为什么Laravel无法查询数据库。我尝试了以下事项:
.env
文件中的相同凭据通过Sqlyog连接到数据库。php artisan migrate:reset
和php artisan migrate
。php artisan migrate
都可以正常运行,但我无法通过我的应用运行查询。DB_HOST
和.env
之间切换127.0.0.1
文件中的localhost
变量而没有运气。php artisan config:clear
。我在某个地方遗失了一步吗?