通过添加包(TAD-PHP)实现 Class 时收到错误消息 "Class 'Foo' not found",通过 composer 下载

Getting error message "Class 'Foo' not found" when implement Class from adding package(TAD-PHP), downloaded via composer

我通过 composer[= 从 Packagist 下载了名为“TAD-PHP”的包42=] 在我的项目 Laravel 中使用,但 包没有默认服务提供商

所以,我无法注册那个包,也无法创建别名。

在本地,一切都很好。我可以在我自己的每个 class 中使用那个包。

但是,当我在托管中上传时,我得到了错误信息:Class 'TADPHP\TADfactory' not found.

我真的不明白这是怎么回事。我的意见是:可能是因为包中没有默认服务提供商。那有关系吗?如果我的意见是正确的,我该如何使 服务提供商 为TAD PHP 为 手动?


我使用这个命令下载这个:composer require ahmedali5530/tad-php,这是我下载包的站点:https://packagist.org/packages/ahmedali5530/tad-php

我知道这个错误。

此错误的唯一概率是关于敏感大小写。当我开发那个程序时,我的 OS 是 Windows,这是他们不再需要区分大小写了。但是,当我使用 Linux 该规范上传到主机时,Linux 需要区分大小写!

linux 中的 TADfactory 是未知库。因为,Linux 只知道 TADFactory 库。

所以,从这个案例中,我们都知道在开发程序时,我们必须是聪明的编码器。 :)