{"code":1,"message":"class not exists: app\\controller\\Book2847857bd24001e56b","traces":[{"name":"Exception","file":"\/www\/wwwroot\/www.yunshangshu.cn\/framework\/Http.php","line":68,"code":1,"message":"class not exists: app\\controller\\Book2847857bd24001e56b","trace":[{"file":"\/www\/wwwroot\/www.yunshangshu.cn\/framework\/Http.php","line":30,"function":"dispatch","class":"todo\\Http","type":"->"},{"file":"\/www\/wwwroot\/www.yunshangshu.cn\/framework\/Pipeline.php","line":51,"function":"todo\\{closure}","class":"todo\\Http","type":"->"},{"file":"\/www\/wwwroot\/www.yunshangshu.cn\/framework\/Pipeline.php","line":58,"function":"todo\\{closure}","class":"todo\\Pipeline","type":"->"},{"file":"\/www\/wwwroot\/www.yunshangshu.cn\/framework\/Http.php","line":29,"function":"then","class":"todo\\Pipeline","type":"->"},{"file":"\/www\/wwwroot\/www.yunshangshu.cn\/public\/todo.php","line":9,"function":"run","class":"todo\\Http","type":"->"}],"source":{"first":59,"source":[" $controller = $request->getControllerName();\r\n"," $action = $request->getActionName();\r\n"," $this->app->event->trigger('HttpUri', [$request, [$module, $controller, $action]], true);\r\n"," $class = $this->app->parseClass('controller', $controller);\r\n"," try {\r\n"," $instance = $this->app->make($class, [], true);\r\n"," } catch (Throwable $th) {\r\n"," $throwMessage = $th->getMessage();\r\n"," $message = $throwMessage ? $throwMessage : 'class not exists:' . $class;\r\n"," throw new Exception($message, 1);\r\n"," }\r\n"," $this->loadModuleConfig($module);\r\n"," $this->registerControllerEvent($module);\r\n"," $this->registerControllerMiddleware($instance, $module);\r\n"," return $this->app->middleware->pipeline('controller')->send($request)->then(function ($request) use ($instance, $action) {\r\n"," if (is_callable([$instance, $action])) {\r\n"," $vars = $request->param();\r\n"," try {\r\n"," $reflect = new ReflectionMethod($instance, $action);\r\n"]}}],"tables":{"GET Data":{"s":"book-28478-57bd24001e56b.html"},"POST Data":[],"Files":null,"Session":[],"Server\/Request Data":{"USER":"www","HOME":"\/home\/www","HTTP_REFERER":"http:\/\/yunshangshu.cn\/book-28478-57bd24001e56b.html","HTTP_ACCEPT_ENCODING":"gzip, br, zstd, deflate","HTTP_USER_AGENT":"Mozilla\/5.0 AppleWebKit\/537.36 (KHTML, like Gecko; compatible; ClaudeBot\/1.0; +claudebot@anthropic.com)","HTTP_ACCEPT":"*\/*","HTTP_HOST":"yunshangshu.cn","PATH_INFO":"","REDIRECT_STATUS":"200","SERVER_NAME":"www.yunshangshu.cn","SERVER_PORT":"443","SERVER_ADDR":"172.31.94.160","REMOTE_PORT":"6404","REMOTE_ADDR":"3.145.40.189","SERVER_SOFTWARE":"nginx\/1.22.1","GATEWAY_INTERFACE":"CGI\/1.1","HTTPS":"on","REQUEST_SCHEME":"https","SERVER_PROTOCOL":"HTTP\/2.0","DOCUMENT_ROOT":"\/www\/wwwroot\/www.yunshangshu.cn\/public","DOCUMENT_URI":"\/todo.php","REQUEST_URI":"\/book-28478-57bd24001e56b.html","SCRIPT_NAME":"\/todo.php","CONTENT_LENGTH":"","CONTENT_TYPE":"","REQUEST_METHOD":"GET","QUERY_STRING":"s=book-28478-57bd24001e56b.html","SCRIPT_FILENAME":"\/www\/wwwroot\/www.yunshangshu.cn\/public\/todo.php","FCGI_ROLE":"RESPONDER","PHP_SELF":"\/todo.php","REQUEST_TIME_FLOAT":1726882008.898711,"REQUEST_TIME":1726882008}}}