请在此详细描述你所遇到的问题
【产品名称】:CRMEB多店版
【产品版本】:v3.0
【部署方式】:linux宝塔面板
【部署环境】:线上环境
【php版本】:7.4
【Mysql版本】:5.7
【使用终端】:后台
按照步骤升级
访问你的域名/upgrade/index
直接报错如下
{
"status": 400,
"msg": "Invalid argument supplied for foreach()",
"data": {
"file": "/www/wwwroot/shop.zerao.net/app/controller/Upgrade.php",
"line": 208,
"trace": [
{
"file": "/www/wwwroot/shop.zerao.net/app/controller/Upgrade.php",
"line": 208,
"function": "appError",
"class": "think\\initializer\\Error",
"type": "->"
},
{
"file": "/www/wwwroot/shop.zerao.net/app/controller/Upgrade.php",
"line": 222,
"function": "getversion",
"class": "app\\controller\\Upgrade",
"type": "->"
},
{
"function": "index",
"class": "app\\controller\\Upgrade",
"type": "->"
},
{
"file": "/www/wwwroot/shop.zerao.net/vendor/topthink/framework/src/think/Container.php",
"line": 343,
"function": "invokeArgs",
"class": "ReflectionMethod",
"type": "->"
},
{
"file": "/www/wwwroot/shop.zerao.net/vendor/topthink/framework/src/think/route/dispatch/Controller.php",
"line": 110,
"function": "invokeReflectMethod",
"class": "think\\Container",
"type": "->"
},
{
"file": "/www/wwwroot/shop.zerao.net/vendor/topthink/framework/src/think/Pipeline.php",
"line": 59,
"function": "think\\route\\dispatch\\{closure}",
"class": "think\\route\\dispatch\\Controller",
"type": "->"
},
{
"file": "/www/wwwroot/shop.zerao.net/vendor/topthink/framework/src/think/Pipeline.php",
"line": 66,
"function": "think\\{closure}",
"class": "think\\Pipeline",
"type": "->"
},
{
"file": "/www/wwwroot/shop.zerao.net/vendor/topthink/framework/src/think/route/dispatch/Controller.php",
"line": 113,
"function": "then",
"class": "think\\Pipeline",
"type": "->"
},
{
"file": "/www/wwwroot/shop.zerao.net/vendor/topthink/framework/src/think/route/Dispatch.php",
"line": 89,
"function": "exec",
"class": "think\\route\\dispatch\\Controller",
"type": "->"
},
{
"file": "/www/wwwroot/shop.zerao.net/vendor/topthink/framework/src/think/Route.php",
"line": 772,
"function": "run",
"class": "think\\route\\Dispatch",
"type": "->"
},
{
"file": "/www/wwwroot/shop.zerao.net/vendor/topthink/framework/src/think/Pipeline.php",
"line": 59,
"function": "think\\{closure}",
"class": "think\\Route",
"type": "->"
},
{
"file": "/www/wwwroot/shop.zerao.net/vendor/topthink/framework/src/think/Pipeline.php",
"line": 66,
"function": "think\\{closure}",
"class": "think\\Pipeline",
"type": "->"
},
{
"file": "/www/wwwroot/shop.zerao.net/vendor/topthink/framework/src/think/Route.php",
"line": 773,
"function": "then",
"class": "think\\Pipeline",
"type": "->"
},
{
"file": "/www/wwwroot/shop.zerao.net/vendor/topthink/framework/src/think/Http.php",
"line": 216,
"function": "dispatch",
"class": "think\\Route",
"type": "->"
},
{
"file": "/www/wwwroot/shop.zerao.net/vendor/topthink/think-swoole/src/Http.php",
"line": 55,
"function": "dispatchToRoute",
"class": "think\\Http",
"type": "->"
},
{
"file": "/www/wwwroot/shop.zerao.net/vendor/topthink/framework/src/think/Http.php",
"line": 206,
"function": "dispatchToRoute",
"class": "think\\swoole\\Http",
"type": "->"
},
{
"file": "/www/wwwroot/shop.zerao.net/vendor/topthink/framework/src/think/Pipeline.php",
"line": 59,
"function": "think\\{closure}",
"class": "think\\Http",
"type": "->"
},
{
"file": "/www/wwwroot/shop.zerao.net/vendor/topthink/framework/src/think/middleware/LoadLangPack.php",
"line": 59,
"function": "think\\{closure}",
"class": "think\\Pipeline",
"type": "->"
},
{
"function": "handle",
"class": "think\\middleware\\LoadLangPack",
"type": "->"
},
{
"file": "/www/wwwroot/shop.zerao.net/vendor/topthink/framework/src/think/Middleware.php",
"line": 142,
"function": "call_user_func"
},
{
"file": "/www/wwwroot/shop.zerao.net/vendor/topthink/framework/src/think/Pipeline.php",
"line": 85,
"function": "think\\{closure}",
"class": "think\\Middleware",
"type": "->"
},
{
"file": "/www/wwwroot/shop.zerao.net/vendor/topthink/framework/src/think/middleware/SessionInit.php",
"line": 67,
"function": "think\\{closure}",
"class": "think\\Pipeline",
"type": "->"
},
{
"function": "handle",
"class": "think\\middleware\\SessionInit",
"type": "->"
},
{
"file": "/www/wwwroot/shop.zerao.net/vendor/topthink/framework/src/think/Middleware.php",
"line": 142,
"function": "call_user_func"
},
{
"file": "/www/wwwroot/shop.zerao.net/vendor/topthink/framework/src/think/Pipeline.php",
"line": 85,
"function": "think\\{closure}",
"class": "think\\Middleware",
"type": "->"
},
{
"file": "/www/wwwroot/shop.zerao.net/vendor/topthink/framework/src/think/Pipeline.php",
"line": 66,
"function": "think\\{closure}",
"class": "think\\Pipeline",
"type": "->"
},
{
"file": "/www/wwwroot/shop.zerao.net/vendor/topthink/framework/src/think/Http.php",
"line": 207,
"function": "then",
"class": "think\\Pipeline",
"type": "->"
},
{
"file": "/www/wwwroot/shop.zerao.net/vendor/topthink/framework/src/think/Http.php",
"line": 170,
"function": "runWithRequest",
"class": "think\\Http",
"type": "->"
},
{
"file": "/www/wwwroot/shop.zerao.net/vendor/topthink/think-swoole/src/concerns/InteractsWithHttp.php",
"line": 105,
"function": "run",
"class": "think\\Http",
"type": "->"
},
{
"file": "/www/wwwroot/shop.zerao.net/vendor/topthink/think-swoole/src/concerns/InteractsWithHttp.php",
"line": 88,
"function": "handleRequest",
"class": "think\\swoole\\Manager",
"type": "->"
},
{
"file": "/www/wwwroot/shop.zerao.net/vendor/topthink/framework/src/think/Container.php",
"line": 293,
"function": "think\\swoole\\concerns\\{closure}",
"class": "think\\swoole\\Manager",
"type": "->"
},
{
"file": "/www/wwwroot/shop.zerao.net/vendor/topthink/framework/src/think/Container.php",
"line": 357,
"function": "invokeFunction",
"class": "think\\Container",
"type": "->"
},
{
"file": "/www/wwwroot/shop.zerao.net/vendor/topthink/think-swoole/src/Sandbox.php",
"line": 89,
"function": "invoke",
"class": "think\\Container",
"type": "->"
},
{
"file": "/www/wwwroot/shop.zerao.net/vendor/topthink/think-swoole/src/concerns/WithApplication.php",
"line": 85,
"function": "run",
"class": "think\\swoole\\Sandbox",
"type": "->"
},
{
"function": "runInSandbox",
"class": "think\\swoole\\Manager",
"type": "->"
},
{
"file": "/www/wwwroot/shop.zerao.net/vendor/topthink/think-swoole/src/concerns/InteractsWithServer.php",
"line": 125,
"function": "call_user_func_array"
}
],
"previous": null
}
}