Closed sky22333 closed 2 months ago
请检查依赖
似乎你的 Laravel 应用在处理请求时遇到了依赖解析的问题。日志中显示了 Illuminate\Container\Container 类的错误,主要集中在依赖注入(Dependency Injection)方面。
根据日志中的信息,问题可能发生在以下几个方面:
中间件类未找到:日志中的 App\Http\Middleware 表明 Laravel 在尝试解析或实例化中间件类时出现了问题。检查你的中间件是否存在,并确保它们的命名空间和路径正确。
依赖注入问题:在 Container 类中,resolveDependencies 方法的错误通常与依赖注入有关。确保所有中间件的依赖项都已正确注册到服务容器中。如果你的中间件需要特定的服务或依赖,请确保这些依赖项已正确配置和绑定。
服务提供者问题:检查你的服务提供者是否已正确配置,并且在 App\Providers\AppServiceProvider 或其他相关提供者中正确地注册了所有需要的服务和中间件。
还是没有排查出问题,我构建镜像时,安装依赖之前先更新了依赖也不行
基础镜像FROM webdevops/php-nginx:8.1
, webdevops/php-nginx:8.1-alpine
都不行
1、你的日志非常清晰的显示问题来自于依赖 2、你可以根据AIGC提供的帮助方案尝试解决;此代码目前工作正常,且在多台新主机上安装得到测试。 3、日志应当提供未经翻译的副本
复现过程
docker-compose.yaml
部署好后容器都运行正常,访问页面的时候容器内日志报错为:
更换php版本也不行