小编Ste*_*oni的帖子

php artisan migrate错误:提供或不知道节点名或服务名

我的 laradock 项目遇到了麻烦:我已经下载并安装了 docker,并且我已经使用 laradock 成功完成了我的 laravel 项目的设置。我使用 php 7、laravel(5.5.14) 和最新版本的 laradock。我开始在 shell 中编写我的项目:

docker-compose up -d nginx mysql
Run Code Online (Sandbox Code Playgroud)

并启动所有服务。我的 env 文件是:

DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=root
DB_PASSWORD=root
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用迁移时

php artisan migrate
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known (SQL: select * from information_schema.tables where table_schema = homestead and table_name = migrations) 
SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known 
PDO::__construct(): php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not …
Run Code Online (Sandbox Code Playgroud)

php mysql laravel docker-compose laradock

6
推荐指数
1
解决办法
2349
查看次数

标签 统计

docker-compose ×1

laradock ×1

laravel ×1

mysql ×1

php ×1