Class 'App\Providers\TeamWorkServiceProvider' 未找到 -- 在 AWS 服务器上

Class 'App\Providers\TeamWorkServiceProvider' not found -- on AWS Server

此提供程序在本地计算机上完全可以正常工作。此问题仅发生在服务器上。 我已经创建了一个自定义团队合作服务提供商也在 app/config 上注册,如下所示 - App\Providers\TeamWorkServiceProvider::class, 还在 app 文件夹下创建了单独的目录:app/Teamwork 下图是提供程序文件夹内 TeamworkServiceProvider.php 文件的代码:Folder snaps with teamworkServicePRovider

This is an issue

为了解决这个问题,我已经尝试了以下几点:

  1. 删除供应商和运行作曲家安装
  2. 也运行phpartisanconfig:cache
  3. 删除 bootstrap/config/cache 文件

您的 class 不叫 TeamWorkServiceProvider,而是 TeamworkServiceProvider,大小写很重要,因为作曲家将如何将 class 名称与文件名匹配。在区分大小写的文件系统上 TeamWorkServiceProvider.phpTeamworkServiceProvider.php 是不同的文件。