作曲家更新错误不符合 psr-4 自动加载标准。跳过

Posted

技术标签:

【中文标题】作曲家更新错误不符合 psr-4 自动加载标准。跳过【英文标题】:Error with composer update does not comply with psr-4 autoloading standard. Skipping 【发布时间】:2021-10-17 14:58:18 【问题描述】:

运行 composer update 时出现此错误

类 MercadoPago\AdvancedPayments\AdvancedPayment 位于 C:/xampp/htdocs/vendor/mercadopago/dx-php/src/MercadoPago\Entities\AdvancedPayments\AdvancedPayment.php 不符合 psr-4 自动加载标准。跳过。

怎么解决的?

【问题讨论】:

【参考方案1】:

MercadoPago 发展得如此可怕并不奇怪......

您不能使用该包(至少作为 PSR4),因为文件命名空间是 MercadoPago\AdvancedPayments,但它位于 MercadoPago/Entities/AdvancedPayments/AdvancedPayments.php,因此不符合 PSR4...

如果你检查他们的composer.json 文件,你会发现 PSR4 有点奇怪...我从来没有见过在 composer 中这样定义 PSR4...

【讨论】:

以上是关于作曲家更新错误不符合 psr-4 自动加载标准。跳过的主要内容,如果未能解决你的问题,请参考以下文章

psr-0 与作曲家自动加载不工作,但它与 psr-4 自动加载完美配合

类 Foo\Bar\Baz 位于 ./foo/bar/utility/baz.php 不符合 psr-4 自动加载标准。跳过

找不到作曲家phpunit psr-4自动加载类

作曲家 psr-4 使用相同的键自动加载

PSR规范

PSR规范