【问题标题】:composer install does not update psr4 autoloadercomposer install 不更新 psr4 自动加载器
【发布时间】:2014-11-07 15:34:31
【问题描述】:

我正在将 composer 与一个 symfony 项目一起使用,该项目需要 sonata-project/sonata-doctrine-orm-b​​undle 及其依赖项(当然还有许多其他依赖项)。 当我将 symfony 2.3.6 更新到 2.5.5 并且我的供应商轮流更新时,它会更新使用 PSR-0 自动加载器编写的奏鸣曲学说 orm 包,现在使用 PSR-4。

当 composer 完成更新所有供应商和 symfony 控制台命令 cache:clear run 我得到一个错误,比如 class Sonata\DoctrineORMAdminBundle\SonataDoctrineORMAdminBundle can not be found。

当我环顾四周检查可能有什么问题时,我发现文件 vendor/composer/autoload_psr4.php 没有更新路径。奏鸣曲学说 orm 管理包的 composer.json 符合我在供应商目录中找到的路径。

有没有人遇到过相同或类似的问题?我找不到任何有趣的东西...

【问题讨论】:

  • 你试过composer dumpautoload吗?
  • 我使用 caopifony 在预生产虚拟机上部署我的项目,并且 deploy.rb 配置为使用优化的选项转储自动加载。即使我手动运行命令,它似乎也不起作用
  • 我试图删除 vendor/composer/* 并转储自动加载,但是当我尝试执行 app/console cache:clear 时,我遇到了与教义相同类型的错误:Class 'Doctrine\Common\Annotations\AnnotationRegistry' not found in /home/user/website/app/autoload.php on line 12 Doctrine 模块啊总是运行良好!

标签: symfony symfony-sonata sonata


【解决方案1】:

尝试更新作曲家,这是我遇到 PSR-4 自动加载问题时遇到的问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-08
    • 1970-01-01
    • 2023-03-10
    • 2017-12-26
    • 2016-03-24
    • 1970-01-01
    • 1970-01-01
    • 2023-01-24
    相关资源
    最近更新 更多