请求失败(^ TypeError {#7147
#message: "Argument 1 passed to think\Request::setPathinfo() must be of the type string, bool given, called in /home/wwwroot/127.0.0.1/app/common/middleware/SiteCheck.php on line 100"
#code: 0
#file: "/home/wwwroot/127.0.0.1/vendor/topthink/framework/src/think/Request.php"
#line: 593
: {
{
think\Request->setPathinfo(string $pathinfo) …
› */\r
› public function setPathinfo(string $pathinfo)\r
› {\r
}
{
app\common\middleware\SiteCheck->handle(Request $request, Closure $next) …
› $requestPath = substr($path, strlen($subDir) + 1); // 去掉二级目录站点之后实际访问的 路由地址
› $request->setPathinfo($requestPath); // 去掉二级目录
› break;
}
{}
{
think\Middleware->think\{closure} …
› }\r
› $response = call_user_func($call, $request, $next, ...$params);\r
› \r
}
{
think\Pipeline->think\{closure} …
› try {\r
› return $pipe($passable, $stack);\r
› } catch (Throwable | Exception $e) {\r
}
{
app\common\middleware\AppStart->handle(Request $request, Closure $next) …
› event(new AppStartEvent());\r
› $response = $next($request);\r
› // 触发 AppDoneEvent\r
}
{}
{
think\Middleware->think\{closure} …
› }\r
› $response = call_user_func($call, $request, $next, ...$params);\r
› \r
}
{
think\Pipeline->think\{closure} …
› try {\r
› return $pipe($passable, $stack);\r
› } catch (Throwable | Exception $e) {\r
}
{
app\common\middleware\InstallGuide->handle(Request $request, Closure $next) …
› */\r
› $response = $next($request);\r
› \r
}
{}
{
think\Middleware->think\{closure} …
› }\r
› $response = call_user_func($call, $request, $next, ...$params);\r
› \r
}
{
think\Pipeline->think\{closure} …
› try {\r
› return $pipe($passable, $stack);\r
› } catch (Throwable | Exception $e) {\r
}
{
think\trace\TraceDebug->handle($request, Closure $next) …
› \r
› $response = $next($request);\r
› \r
}
{}
{
think\Middleware->think\{closure} …
› }\r
› $response = call_user_func($call, $request, $next, ...$params);\r
› \r
}
{
think\Pipeline->think\{closure} …
› try {\r
› return $pipe($passable, $stack);\r
› } catch (Throwable | Exception $e) {\r
}
{
app\common\middleware\JsonTrace->handle($request, Closure $next) …
› \r
› $response = $next($request);\r
› \r
}
{}
{
think\Middleware->think\{closure} …
› }\r
› $response = call_user_func($call, $request, $next, ...$params);\r
› \r
}
{
think\Pipeline->think\{closure} …
› try {\r
› return $pipe($passable, $stack);\r
› } catch (Throwable | Exception $e) {\r
}
{
app\common\middleware\SessionDebugHandler->handle(Request $request, Closure $next) …
› \r
› $response = $next($request);\r
› return $response;\r
}
{}
{
think\Middleware->think\{closure} …
› }\r
› $response = call_user_func($call, $request, $next, ...$params);\r
› \r
}
{
think\Pipeline->think\{closure} …
› try {\r
› return $pipe($passable, $stack);\r
› } catch (Throwable | Exception $e) {\r
}
{
think\middleware\SessionInit->handle($request, Closure $next) …
› /** @var Response $response */\r
› $response = $next($request);\r
› \r
}
{}
{
think\Middleware->think\{closure} …
› }\r
› $response = call_user_func($call, $request, $next, ...$params);\r
› \r
}
{
think\Pipeline->think\{closure} …
› try {\r
› return $pipe($passable, $stack);\r
› } catch (Throwable | Exception $e) {\r
}
{
think\Pipeline->then(Closure $destination) …
› \r
› return $pipeline($this->passable);\r
› }\r
}
{
think\Http->runWithRequest(Request $request) …
› return $this->dispatchToRoute($request);\r
› });\r
› }\r
}
{
think\Http->run(Request $request = null): Response …
› try {\r
› $response = $this->runWithRequest($request);\r
› } catch (Throwable $e) {\r
}
{
› \r
› $response = $http->run();\r
› \r
}
}
}
)
*/\r
› public function setPathinfo(string $pathinfo)\r
› {\r
}
{
app\common\middleware\SiteCheck->handle(Request $request, Closure $next) …
› $requestPath = substr($path, strlen($subDir) + 1); // 去掉二级目录站点之后实际访问的 路由地址
› $request->setPathinfo($requestPath); // 去掉二级目录
› break;
}
{}
{
think\Middleware->think\{closure} …
› }\r
› $response = call_user_func($call, $request, $next, ...$params);\r
› \r
}
{
think\Pipeline->think\{closure} …
› try {\r
› return $pipe($passable, $stack);\r
› } catch (Throwable | Exception $e) {\r
}
{
app\common\middleware\AppStart->handle(Request $request, Closure $next) …
› event(new AppStartEvent());\r
› $response = $next($request);\r
› // 触发 AppDoneEvent\r
}
{}
{
think\Middleware->think\{closure} …
› }\r
› $response = call_user_func($call, $request, $next, ...$params);\r
› \r
}
{
think\Pipeline->think\{closure} …
› try {\r
› return $pipe($passable, $stack);\r
› } catch (Throwable | Exception $e) {\r
}
{
app\common\middleware\InstallGuide->handle(Request $request, Closure $next) …
› */\r
› $response = $next($request);\r
› \r
}
{}
{
think\Middleware->think\{closure} …
› }\r
› $response = call_user_func($call, $request, $next, ...$params);\r
› \r
}
{
think\Pipeline->think\{closure} …
› try {\r
› return $pipe($passable, $stack);\r
› } catch (Throwable | Exception $e) {\r
}
{
think\trace\TraceDebug->handle($request, Closure $next) …
› \r
› $response = $next($request);\r
› \r
}
{}
{
think\Middleware->think\{closure} …
› }\r
› $response = call_user_func($call, $request, $next, ...$params);\r
› \r
}
{
think\Pipeline->think\{closure} …
› try {\r
› return $pipe($passable, $stack);\r
› } catch (Throwable | Exception $e) {\r
}
{
app\common\middleware\JsonTrace->handle($request, Closure $next) …
› \r
› $response = $next($request);\r
› \r
}
{}
{
think\Middleware->think\{closure} …
› }\r
› $response = call_user_func($call, $request, $next, ...$params);\r
› \r
}
{
think\Pipeline->think\{closure} …
› try {\r
› return $pipe($passable, $stack);\r
› } catch (Throwable | Exception $e) {\r
}
{
app\common\middleware\SessionDebugHandler->handle(Request $request, Closure $next) …
› \r
› $response = $next($request);\r
› return $response;\r
}
{}
{
think\Middleware->think\{closure} …
› }\r
› $response = call_user_func($call, $request, $next, ...$params);\r
› \r
}
{
think\Pipeline->think\{closure} …
› try {\r
› return $pipe($passable, $stack);\r
› } catch (Throwable | Exception $e) {\r
}
{
think\middleware\SessionInit->handle($request, Closure $next) …
› /** @var Response $response */\r
› $response = $next($request);\r
› \r
}
{}
{
think\Middleware->think\{closure} …
› }\r
› $response = call_user_func($call, $request, $next, ...$params);\r
› \r
}
{
think\Pipeline->think\{closure} …
› try {\r
› return $pipe($passable, $stack);\r
› } catch (Throwable | Exception $e) {\r
}
{
think\Pipeline->then(Closure $destination) …
› \r
› return $pipeline($this->passable);\r
› }\r
}
{
think\Http->runWithRequest(Request $request) …
› return $this->dispatchToRoute($request);\r
› });\r
› }\r
}
{
think\Http->run(Request $request = null): Response …
› try {\r
› $response = $this->runWithRequest($request);\r
› } catch (Throwable $e) {\r
}
{
› \r
› $response = $http->run();\r
› \r
}
}
}
请求失败, 可能是页面不存在或者程序执行中发生错误