我正在使用一个Laravel 9安装,它在localhost上运行得很好。
当我将127.0.0.1 myapp.local
添加到我的/etc/hosts
(MacOS)时,我得到一个
SQLSTATE[HY000] [2002] Connection refused
我在一个docker容器中使用MariaDB和nginx,在那里我为myapp.local
添加了我的vhost。当我不使用mysql连接时,Laravel可以工作。
我的.env
文件有DB_HOST=127.0.0.1
,我尝试了localhost
,0.0.0.0
,myapp.local
以及相同的错误信息。DB_USERNAME
可以访问%
主机。
1条答案
按热度按时间gpnt7bae1#
我需要使用Docker容器名作为主机名。