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
为了解决这个问题,我已经尝试了以下几点:
- 删除供应商和运行作曲家安装
- 也运行phpartisanconfig:cache
- 删除 bootstrap/config/cache 文件
您的 class 不叫 TeamWorkServiceProvider
,而是 TeamworkServiceProvider
,大小写很重要,因为作曲家将如何将 class 名称与文件名匹配。在区分大小写的文件系统上 TeamWorkServiceProvider.php
和 TeamworkServiceProvider.php
是不同的文件。
此提供程序在本地计算机上完全可以正常工作。此问题仅发生在服务器上。 我已经创建了一个自定义团队合作服务提供商也在 app/config 上注册,如下所示 - App\Providers\TeamWorkServiceProvider::class, 还在 app 文件夹下创建了单独的目录:app/Teamwork 下图是提供程序文件夹内 TeamworkServiceProvider.php 文件的代码:Folder snaps with teamworkServicePRovider
This is an issue
为了解决这个问题,我已经尝试了以下几点:
- 删除供应商和运行作曲家安装
- 也运行phpartisanconfig:cache
- 删除 bootstrap/config/cache 文件
您的 class 不叫 TeamWorkServiceProvider
,而是 TeamworkServiceProvider
,大小写很重要,因为作曲家将如何将 class 名称与文件名匹配。在区分大小写的文件系统上 TeamWorkServiceProvider.php
和 TeamworkServiceProvider.php
是不同的文件。