少啰嗦,看报错
ERROR: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known (SQL: select * from `XXX`) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 2002): SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo f
ailed: Name or service not known (SQL: select * from `XXX` ) at /XXX/vendor/laravel/framework/src/Illuminate/Data
base/Connection.php:678)
找了一大堆,最根本的问题是连接不上数据库,最好先测试一下能不能连接上数据库吧!
然后就好了,
容器里面执行定时任务的时候要这么去执行,不要直接php artisan
* * * * * /usr/bin/docker exec 你的容器ID或者容器名字 php artisan schedule:run >> /dev/null 2>&1
咱也不知道,咱也不敢问

本文介绍了一个常见的数据库连接失败问题,具体表现为SQLSTATE[HY000][2002]错误,并提供了解决方案,即检查数据库连接及推荐在容器内正确执行定时任务的方法。
1652

被折叠的 条评论
为什么被折叠?



