Target class [App\\Services\\xxxx\\xxxx] does not exist

1. 运行环境

ubuntu20.4 宝塔lnmp

1). 当前使用的 Laravel 版本?

laravel 7.30.4

2). 当前使用的 php/php-fpm 版本?

PHP 版本:

PHP 7.3.28

3). 当前系统

Ubuntu 20.4

4). 业务环境

测试环境

5). 相关软件版本

nginx mysql redis

2. 问题描述?

我本地环境没问题,代码请求完全走的通,但是部署到阿里云服务器的测试环境上请求同一个接口就报报某个类文件找不到!然而这个文件是有的

{
    "message": "Target class [App\\Services\\Zhixinlian\\AccountService] does not exist.",
    "status_code": 500,
    "debug": {
        "line": 811,
        "file": "/www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Container/Container.php",
        "class": "Illuminate\\Contracts\\Container\\BindingResolutionException",
        "trace": {
            "previous": [
                "#0 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Container/Container.php(809): ReflectionClass->__construct('App\\\\Services\\\\Zh...')",
                "#1 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Container/Container.php(691): Illuminate\\Container\\Container->build('App\\\\Services\\\\Zh...')",
                "#2 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(796): Illuminate\\Container\\Container->resolve('App\\\\Services\\\\Zh...', Array, true)",
                "#3 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Container/Container.php(637): Illuminate\\Foundation\\Application->resolve('App\\\\Services\\\\Zh...', Array)",
                "#4 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(781): Illuminate\\Container\\Container->make('App\\\\Services\\\\Zh...', Array)",
                "#5 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Container/Container.php(959): Illuminate\\Foundation\\Application->make('App\\\\Services\\\\Zh...')",
                "#6 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Container/Container.php(879): Illuminate\\Container\\Container->resolveClass(Object(ReflectionParameter))",
                "#7 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Container/Container.php(840): Illuminate\\Container\\Container->resolveDependencies(Array)",
                "#8 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Container/Container.php(691): Illuminate\\Container\\Container->build('App\\\\Http\\\\Contro...')",
                "#9 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(796): Illuminate\\Container\\Container->resolve('App\\\\Http\\\\Contro...', Array, true)",
                "#10 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Container/Container.php(637): Illuminate\\Foundation\\Application->resolve('App\\\\Http\\\\Contro...', Array)",
                "#11 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(781): Illuminate\\Container\\Container->make('App\\\\Http\\\\Contro...', Array)",
                "#12 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Routing/Route.php(253): Illuminate\\Foundation\\Application->make('App\\\\Http\\\\Contro...')",
                "#13 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Routing/Route.php(970): Illuminate\\Routing\\Route->getController()",
                "#14 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Routing/Route.php(931): Illuminate\\Routing\\Route->controllerMiddleware()",
                "#15 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Routing/Router.php(702): Illuminate\\Routing\\Route->gatherMiddleware()",
                "#16 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Routing/Router.php(678): Illuminate\\Routing\\Router->gatherRouteMiddleware(Object(Illuminate\\Routing\\Route))",
                "#17 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Dingo\\Api\\Http\\Request))",
                "#18 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Routing/Router.php(628): Illuminate\\Routing\\Router->runRoute(Object(Dingo\\Api\\Http\\Request), Object(Illuminate\\Routing\\Route))",
                "#19 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Routing/Router.php(617): Illuminate\\Routing\\Router->dispatchToRoute(Object(Dingo\\Api\\Http\\Request))",
                "#20 /www/wwwroot/nft/nftbackend/vendor/dingo/api/src/Routing/Adapter/Laravel.php(88): Illuminate\\Routing\\Router->dispatch(Object(Dingo\\Api\\Http\\Request))",
                "#21 /www/wwwroot/nft/nftbackend/vendor/dingo/api/src/Routing/Router.php(518): Dingo\\Api\\Routing\\Adapter\\Laravel->dispatch(Object(Dingo\\Api\\Http\\Request), 'v1')",
                "#22 /www/wwwroot/nft/nftbackend/vendor/dingo/api/src/Http/Middleware/Request.php(126): Dingo\\Api\\Routing\\Router->dispatch(Object(Dingo\\Api\\Http\\Request))",
                "#23 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Dingo\\Api\\Http\\Middleware\\Request->Dingo\\Api\\Http\\Middleware\\{closure}(Object(Dingo\\Api\\Http\\Request))",
                "#24 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Dingo\\Api\\Http\\Request))",
                "#25 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Dingo\\Api\\Http\\Request), Object(Closure))",
                "#26 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Dingo\\Api\\Http\\Request))",
                "#27 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Dingo\\Api\\Http\\Request), Object(Closure))",
                "#28 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Dingo\\Api\\Http\\Request))",
                "#29 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Dingo\\Api\\Http\\Request), Object(Closure))",
                "#30 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Dingo\\Api\\Http\\Request))",
                "#31 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\CheckForMaintenanceMode->handle(Object(Dingo\\Api\\Http\\Request), Object(Closure))",
                "#32 /www/wwwroot/nft/nftbackend/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Dingo\\Api\\Http\\Request))",
                "#33 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle(Object(Dingo\\Api\\Http\\Request), Object(Closure))",
                "#34 /www/wwwroot/nft/nftbackend/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Dingo\\Api\\Http\\Request))",
                "#35 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fideloper\\Proxy\\TrustProxies->handle(Object(Dingo\\Api\\Http\\Request), Object(Closure))",
                "#36 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Dingo\\Api\\Http\\Request))",
                "#37 /www/wwwroot/nft/nftbackend/vendor/dingo/api/src/Http/Middleware/Request.php(127): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))",
                "#38 /www/wwwroot/nft/nftbackend/vendor/dingo/api/src/Http/Middleware/Request.php(103): Dingo\\Api\\Http\\Middleware\\Request->sendRequestThroughRouter(Object(Dingo\\Api\\Http\\Request))",
                "#39 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Dingo\\Api\\Http\\Middleware\\Request->handle(Object(Dingo\\Api\\Http\\Request), Object(Closure))",
                "#40 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))",
                "#41 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(140): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))",
                "#42 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(109): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))",
                "#43 /www/wwwroot/nft/nftbackend/public/index.php(55): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))",
                "#44 {main}"
            ],
            "current": [
                "#0 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Container/Container.php(691): Illuminate\\Container\\Container->build('App\\\\Services\\\\Zh...')",
                "#1 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(796): Illuminate\\Container\\Container->resolve('App\\\\Services\\\\Zh...', Array, true)",
                "#2 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Container/Container.php(637): Illuminate\\Foundation\\Application->resolve('App\\\\Services\\\\Zh...', Array)",
                "#3 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(781): Illuminate\\Container\\Container->make('App\\\\Services\\\\Zh...', Array)",
                "#4 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Container/Container.php(959): Illuminate\\Foundation\\Application->make('App\\\\Services\\\\Zh...')",
                "#5 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Container/Container.php(879): Illuminate\\Container\\Container->resolveClass(Object(ReflectionParameter))",
                "#6 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Container/Container.php(840): Illuminate\\Container\\Container->resolveDependencies(Array)",
                "#7 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Container/Container.php(691): Illuminate\\Container\\Container->build('App\\\\Http\\\\Contro...')",
                "#8 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(796): Illuminate\\Container\\Container->resolve('App\\\\Http\\\\Contro...', Array, true)",
                "#9 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Container/Container.php(637): Illuminate\\Foundation\\Application->resolve('App\\\\Http\\\\Contro...', Array)",
                "#10 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(781): Illuminate\\Container\\Container->make('App\\\\Http\\\\Contro...', Array)",
                "#11 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Routing/Route.php(253): Illuminate\\Foundation\\Application->make('App\\\\Http\\\\Contro...')",
                "#12 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Routing/Route.php(970): Illuminate\\Routing\\Route->getController()",
                "#13 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Routing/Route.php(931): Illuminate\\Routing\\Route->controllerMiddleware()",
                "#14 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Routing/Router.php(702): Illuminate\\Routing\\Route->gatherMiddleware()",
                "#15 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Routing/Router.php(678): Illuminate\\Routing\\Router->gatherRouteMiddleware(Object(Illuminate\\Routing\\Route))",
                "#16 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Dingo\\Api\\Http\\Request))",
                "#17 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Routing/Router.php(628): Illuminate\\Routing\\Router->runRoute(Object(Dingo\\Api\\Http\\Request), Object(Illuminate\\Routing\\Route))",
                "#18 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Routing/Router.php(617): Illuminate\\Routing\\Router->dispatchToRoute(Object(Dingo\\Api\\Http\\Request))",
                "#19 /www/wwwroot/nft/nftbackend/vendor/dingo/api/src/Routing/Adapter/Laravel.php(88): Illuminate\\Routing\\Router->dispatch(Object(Dingo\\Api\\Http\\Request))",
                "#20 /www/wwwroot/nft/nftbackend/vendor/dingo/api/src/Routing/Router.php(518): Dingo\\Api\\Routing\\Adapter\\Laravel->dispatch(Object(Dingo\\Api\\Http\\Request), 'v1')",
                "#21 /www/wwwroot/nft/nftbackend/vendor/dingo/api/src/Http/Middleware/Request.php(126): Dingo\\Api\\Routing\\Router->dispatch(Object(Dingo\\Api\\Http\\Request))",
                "#22 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Dingo\\Api\\Http\\Middleware\\Request->Dingo\\Api\\Http\\Middleware\\{closure}(Object(Dingo\\Api\\Http\\Request))",
                "#23 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Dingo\\Api\\Http\\Request))",
                "#24 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Dingo\\Api\\Http\\Request), Object(Closure))",
                "#25 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Dingo\\Api\\Http\\Request))",
                "#26 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Dingo\\Api\\Http\\Request), Object(Closure))",
                "#27 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Dingo\\Api\\Http\\Request))",
                "#28 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Dingo\\Api\\Http\\Request), Object(Closure))",
                "#29 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Dingo\\Api\\Http\\Request))",
                "#30 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\CheckForMaintenanceMode->handle(Object(Dingo\\Api\\Http\\Request), Object(Closure))",
                "#31 /www/wwwroot/nft/nftbackend/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Dingo\\Api\\Http\\Request))",
                "#32 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle(Object(Dingo\\Api\\Http\\Request), Object(Closure))",
                "#33 /www/wwwroot/nft/nftbackend/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Dingo\\Api\\Http\\Request))",
                "#34 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fideloper\\Proxy\\TrustProxies->handle(Object(Dingo\\Api\\Http\\Request), Object(Closure))",
                "#35 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Dingo\\Api\\Http\\Request))",
                "#36 /www/wwwroot/nft/nftbackend/vendor/dingo/api/src/Http/Middleware/Request.php(127): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))",
                "#37 /www/wwwroot/nft/nftbackend/vendor/dingo/api/src/Http/Middleware/Request.php(103): Dingo\\Api\\Http\\Middleware\\Request->sendRequestThroughRouter(Object(Dingo\\Api\\Http\\Request))",
                "#38 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Dingo\\Api\\Http\\Middleware\\Request->handle(Object(Dingo\\Api\\Http\\Request), Object(Closure))",
                "#39 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))",
                "#40 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(140): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))",
                "#41 /www/wwwroot/nft/nftbackend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(109): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))",
                "#42 /www/wwwroot/nft/nftbackend/public/index.php(55): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))",
                "#43 {main}"
            ]
        }
    }
}

我这边百度了很多
包括文件的可读写权限啊 chmod 777
然后尝试过用composer.json里的classmap去自动加载都没用

3. 您期望得到的结果?

我本地环境同一套代码完全没问题请求同一个接口

希望给出具体的解决步骤 比如某个那个文件里怎么改那个,谢谢

4. 您实际得到的结果?

部署到阿里云的测试环境就

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
最佳答案

这种基本就是文件名大小写跟类名不一致的问题吧,还有目录对应的大小写

2年前 评论
讨论数量: 4

这种基本就是文件名大小写跟类名不一致的问题吧,还有目录对应的大小写

2年前 评论
Luson

file

file

大小问题吧

2年前 评论
李鲤鱼 (楼主) 2年前

Windows 不区分大小写,Linux 区分

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!