【问题标题】:Symfony 2 -> Composer and CloudControlSymfony 2 -> Composer 和 CloudControl
【发布时间】:2013-08-31 11:53:35
【问题描述】:

我在 Cloudcontrol 上设置 Symfony 2 时遇到了一点问题,

我按照说明安装了 Symfony 2 框架,更改了文档根目录等等。
现在,当我尝试将更改推送到服务器服务器时,它会从 composer.json 加载依赖项,然后失败并显示一条消息:

[运行时异常]
无法扫描“/srv/tmp/builddir/code/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Resources/stubs”中的类,这似乎不是文件也不是文件夹

这个文件是一个供应商包,从 composer 加载。

我与示例项目 (SF2) 中的默认 composer.json 文件具有相同的效果

本地化效果很好!

有人可以给我一个提示吗?

【问题讨论】:

  • 您是否尝试将代码推送到不同的部署?也许这个缓存有问题。
  • 您的存储库的根目录中是否有 composer.phar,如果有,它是什么版本?

标签: symfony composer-php cloudcontrol


【解决方案1】:

有时我不得不清理作曲家缓存以消除奇怪的错误,通常它在

/home/user/.composer/cache  

你也可以尝试用

更新作曲家
php composer.phar self-update

我希望它适合你。

【讨论】:

  • 我遇到了同样的问题。我没有足够的内存来更新,所以我的缓存被坏数据卡住了。一旦我删除了缓存,它就又开始工作了。对我来说,缓存位于.user/.composer 一个简单的rm -rf /.user/.composer/cache 为我删除了所有内容。然后重新安装工作正常。要找到缓存,尝试 cd'ing 到根目录,然后 find -name ".composer"
【解决方案2】:

我的开发目录中出现了完全相同的错误。

解决了什么问题:

$ rm -rf vendor/symfony
$ php composer.phar install

它重新安装了symfony/symfonysymfony/icusymfony/assetic-bundlesymfony/monolog-bundlesymfony/swiftmailer-bundle,现在一切正常!

【讨论】:

    【解决方案3】:

    设置 "minimum-stability":"dev" 并运行 composer update 后出现同样的错误。

    由于未知原因 symfony/symfony (dev-master ...) 一直无法从源下载,因此正在从缓存中加载。

    对我有用的是以前的答案:

    $ rm -rf vendor/symfony
    $ composer clearcache
    $ composer install
    

    【讨论】:

      猜你喜欢
      • 2012-12-03
      • 1970-01-01
      • 2016-08-31
      • 2023-03-13
      • 2015-03-19
      • 2016-12-02
      • 2015-04-25
      • 2015-04-16
      • 2015-07-03
      相关资源
      最近更新 更多