【问题标题】:Issues with symfony2.1 relating to installing DoctrineFixturesBundle via composer与通过 composer 安装 DoctrineFixturesBundle 相关的 symfony2.1 问题
【发布时间】:2012-11-18 05:40:38
【问题描述】:

我正在学习 symfony,按照这个关于制作博客的教程:http://tutorial.symblog.co.uk/docs/doctrine-2-the-blog-model.html

在我开始安装 DoctrineFixturesBundle 之前,事情进展顺利。本教程适用于 symf 2.0,而 2.1 的安装方式不同。我按照这里的说明进行操作:http://symfony.com/doc/master/bundles/DoctrineFixturesBundle/index.html using composer.

这删除了很多供应商,包括 twig,现在 symfony 给了我死亡的白屏。

另外,我的 composer.phar 文件非常不同,看起来几乎损坏了。在顶部附近有这个:__HALT_COMPILER(); ?>^M

整个文件有35627行,看起来很不对。

我什至不知道从哪里着手解决这个问题。我正在使用版本控制,所以我有一个旧版本的 composer.phar 文件,我只是想取回它并重新开始吗?

这是我的错误日志吐出的内容:

[Sat Nov 17 16:17:56 2012] [error] [client 127.0.0.1] PHP Warning:  require_once(/srv/http/symblog.dev/app/../vendor/symfony/symfony/src/Symfony/Component/Locale/Resources/stubs/functions.php): failed to open stream: No such file or directory in /srv/http/symblog.dev/app/autoload.php on line 9
[Sat Nov 17 16:17:56 2012] [error] [client 127.0.0.1] PHP Stack trace:
[Sat Nov 17 16:17:56 2012] [error] [client 127.0.0.1] PHP   1. {main}() /srv/http/symblog.dev/web/app.php:0
[Sat Nov 17 16:17:56 2012] [error] [client 127.0.0.1] PHP   2. require_once() /srv/http/symblog.dev/web/app.php:6
[Sat Nov 17 16:17:56 2012] [error] [client 127.0.0.1] PHP   3. require_once() /srv/http/symblog.dev/app/bootstrap.php.cache:3
[Sat Nov 17 16:17:56 2012] [error] [client 127.0.0.1] PHP Fatal error:  require_once(): Failed opening required '/srv/http/symblog.dev/app/../vendor/symfony/symfony/src/Symfony/Component/Locale/Resources/stubs/functions.php' (include_path='.:/usr/share/pear') in /srv/http/symblog.dev/app/autoload.php on line 9
[Sat Nov 17 16:17:56 2012] [error] [client 127.0.0.1] PHP Stack trace:
[Sat Nov 17 16:17:56 2012] [error] [client 127.0.0.1] PHP   1. {main}() /srv/http/symblog.dev/web/app.php:0
[Sat Nov 17 16:17:56 2012] [error] [client 127.0.0.1] PHP   2. require_once() /srv/http/symblog.dev/web/app.php:6
[Sat Nov 17 16:17:56 2012] [error] [client 127.0.0.1] PHP   3. require_once() /srv/http/symblog.dev/app/bootstrap.php.cache:3

【问题讨论】:

    标签: symfony doctrine bundle


    【解决方案1】:

    您的 composer.json 文件是什么样的?我会重新下载作曲家,检查 composer.json 文件并做一个

    php composer.phar update symfony/symfony
    

    【讨论】:

    • composer.json: gist.github.com/4108040 我跑了 php composer.phar update symfony/symfony 它说:Loading composer repositories with package information Updating dependencies Nothing to install or update Generating autoload files Class Sensio\Bundle\DistributionBundle\Composer\ScriptHandler is not autoloadable, can not call post-update-cmd script Class Sensio\Bundle\DistributionBundle\Composer\ScriptHandler is not autoloadable, can not call post-update-cmd script
    • 好吧,我只是尝试删除 composer.lock 文件并运行php composer.phar install 如果这不起作用,我会炸毁整个 Symfony 项目目录并重新开始项目。 :P 幸运的是,无论如何,你只是在玩耍。
    猜你喜欢
    • 2018-07-30
    • 1970-01-01
    • 1970-01-01
    • 2015-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-23
    • 2014-10-04
    相关资源
    最近更新 更多