【发布时间】:2014-03-07 02:53:19
【问题描述】:
我试图将包从我的 require-dev 移动到 composer.json 中的 require,并意外地创建了第二个 require 对象,而 autoload 对象上方已经有一个对象并称为 composer update。然后它开始删除我的 laravel 安装,我快速按下 ctrl+c。
但现在我在访问我的网站时收到错误消息 Fatal error: Interface 'Symfony\Component\HttpKernel\HttpKernelInterface' not found,或者尝试再次运行 composer install/update。
有什么办法可以恢复吗?
这些是被删除的文件:
C:\xampp\htdocs\project>composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
- Removing laravel/framework (v4.1.18)
- Removing classpreloader/classpreloader (1.0.1)
- Removing d11wtq/boris (v1.0.8)
- Removing ircmaxell/password-compat (1.0.3)
- Removing filp/whoops (1.0.10)
- Removing jeremeamia/superclosure (1.0.1)
- Removing nikic/php-parser (v0.9.4)
- Removing monolog/monolog (1.7.0)
- Removing nesbot/carbon (1.8.0)
- Removing patchwork/utf8 (v1.1.17)
- Removing phpseclib/phpseclib (0.3.5)
- Removing predis/predis (v0.8.5)
- Removing stack/builder (v1.0.1)
- Removing swiftmailer/swiftmailer (v5.0.3)
- Removing symfony/browser-kit (v2.4.1)
- Removing symfony/css-selector (v2.4.1)
- Removing symfony/dom-crawler (v2.4.1)
- Removing symfony/http-kernel (v2.4.1)
^CTerminate batch job (Y/N)? y
【问题讨论】:
-
我试过 composer dump-autoload 然后 composer install ,但同样的错误。如果我可以安装一个新的 laravel 副本(即更新它),那也很棒
-
也试过 composer require laravel/framework:4.1.*,但无济于事
标签: php laravel-4 composer-php