通过添加包(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 库。
所以,从这个案例中,我们都知道在开发程序时,我们必须是聪明的编码器。 :)
我通过 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 库。
所以,从这个案例中,我们都知道在开发程序时,我们必须是聪明的编码器。 :)