2012-01-28 6 views
1

私はこのstepsを使用して私のubuntu 10.04マシン(32ビット)にSymfony2をインストールしようとしていますが、この例外が発生し続けます。symfony2インストールエラー:存在しないサービス "security.authentication.factory.form"

 
$./bin/vendors install 
... 
HEAD is now at 41b5913 Merge pull request #27 from stof/disable_profiler 
PHP Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException: You have requested a non-existent service "security.authentication.factory.form". in /home/yvoyer/www/calendar.local/trunk/app/bootstrap.php.cache on line 202 
PHP Stack trace: 
PHP 1. {main}() /home/yvoyer/www/calendar.local/trunk/app/console:0 
PHP 2. Symfony\Component\Console\Application->run() /home/yvoyer/www/calendar.local/trunk/app/console:22 
PHP 3. Symfony\Bundle\FrameworkBundle\Console\Application->doRun() /home/yvoyer/www/calendar.local/trunk/vendor/symfony/src/Symfony/Component/Console/Application.php:118 
PHP 4. Symfony\Bundle\FrameworkBundle\Console\Application->registerCommands() /home/yvoyer/www/calendar.local/trunk/vendor/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Application.php:66 
PHP 5. Symfony\Component\HttpKernel\Kernel->boot() /home/yvoyer/www/calendar.local/trunk/vendor/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Application.php:80 
PHP 6. Symfony\Component\HttpKernel\Kernel->initializeContainer() /home/yvoyer/www/calendar.local/trunk/app/bootstrap.php.cache:513 
PHP 7. Symfony\Component\HttpKernel\Kernel->buildContainer() /home/yvoyer/www/calendar.local/trunk/app/bootstrap.php.cache:779 
PHP 8. Symfony\Component\DependencyInjection\ContainerBuilder->compile() /home/yvoyer/www/calendar.local/trunk/app/bootstrap.php.cache:868 
PHP 9. Symfony\Component\DependencyInjection\Compiler\Compiler->compile() /home/yvoyer/www/calendar.local/trunk/vendor/symfony/src/Symfony/Component/DependencyInjection/ContainerBuilder.php:437 
PHP 10. Symfony\Component\HttpKernel\DependencyInjection\MergeExtensionConfigurationPass->process() /home/yvoyer/www/calendar.local/trunk/vendor/symfony/src/Symfony/Component/DependencyInjection/Compiler/Compiler.php:119 
PHP 11. Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationPass->process() /home/yvoyer/www/calendar.local/trunk/vendor/symfony/src/Symfony/Component/HttpKernel/DependencyInjection/MergeExtensionConfigurationPass.php:39 
PHP 12. Symfony\Bundle\SecurityBundle\DependencyInjection\SecurityExtension->load() /home/yvoyer/www/calendar.local/trunk/vendor/symfony/src/Symfony/Component/DependencyInjection/Compiler/MergeExtensionConfigurationPass.php:42 
PHP 13. Symfony\Bundle\SecurityBundle\DependencyInjection\SecurityExtension->createListenerFactories() /home/yvoyer/www/calendar.local/trunk/vendor/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/SecurityExtension.php:49 
PHP 14. Symfony\Component\DependencyInjection\ContainerBuilder->get() /home/yvoyer/www/calendar.local/trunk/vendor/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/SecurityExtension.php:596 
PHP 15. Symfony\Component\DependencyInjection\Container->get() /home/yvoyer/www/calendar.local/trunk/vendor/symfony/src/Symfony/Component/DependencyInjection/ContainerBuilder.php:316 
Segmentation fault 

デフォルトのアプリが表示されません。 ベンダーの有無にかかわらずインストールしようとしましたが、同じエラーが表示されます。

すべてのヘルプは大歓迎

アップデートです:

私は2.0.10の代わりに、2.0.9のソースから、最初からすべてを再インストールしようとした、と私は同じエラーを取得します。

私はSymfony2を別のPc(ubuntu 11.10 64ビット)上の同じソースで、エラーなくセットアップすることに成功しました。

  • app/check.phpを実行すると、PHPアクセラレータ以外はすべてOKです。私はそれが私の他のマシンにないとうまく動作するので、なぜそれが問題を引き起こす可能性があるのか​​わかりません。
  • 私のPHPバージョンは問題(5.3.2)ですか?

ご意見はありますか?

更新#2

運なしinanimattによって示唆されているように私はbootstrap.php.cacheファイルを再構築しようとしました。私はただ./bin/vendors installがセグメンテーションフォールトを引き起こしたことに気付きました。これは前にあったかどうかわかりません...

また、ベンダースクリプトで問題を引き起こしたコマンドを追跡しました。私は、スクリプトがapp/console assets:installを実行するまですべてがうまくいったことを知りました。

ヒント?

答えて

2

上記のすべての答えを試してみた結果、私は最終的に問題が何かを発見しました。

問題は、私はXdebugをサーバにをインストールしていると設定xdebug.show_exception_traceが1本にしたということであった私に起こった、と上記のスタックトレースが生じたすべての例外を示しました。

私はその行にコメントしましたが、アプリケーションを設定するときはいつものようにすべてが行われました。

私を助けてくれたおかげで、これが他の人を助けてくれることを願っています。

+0

これはまったく同じ問題です。答えをありがとう。 'xdebug.show_exception_trace'を削除することは私が必要としていたものです! – ducin

0
  1. クリアキャッシュ
  2. はない:必要なPHPのlibsの
をチェックするためにチェックし https://github.com/stof/StofDoctrineExtensionsBundle
  • yourvhost/check.phpを:PHPアプリ/
  • はの構成を確認してくださいconfigがチェック

    よろしく、 最大

  • +0

    返信いただきありがとうございます.3を除いて、私が言ったことをすべて試しました。私はdepsファイルにhttps://github.com/stof/StofDoctrineExtensionsBundleへの参照がありません。 ? – yvoyer

    0

    上記のエラーは、ブートに不足しているものがあるようですストラップキャッシュを使用すると、bin/vendors installスクリプトが実行するタスクが失敗します。そのファイルを削除して実行することによって、それを再構築するようにしてください:

    php vendor/bundles/Sensio/Bundle/DistributionBundle/Resources/bin/build_bootstrap.php 
    

    ことが起こって、なぜ、ここから知ることは難しいです - あなたは、設定ファイルのいずれかを変更しましたか?

    ベンダーでSymfony2 Standard Editionをインストールする場合、bin/vendors installを実行する必要はありません。app/check.phpを実行して、システム設定とファイルのアクセス許可が正しいことを確認してから、app/config/parameters.iniを編集してデータベースをセットアップする必要があります。

    +0

    originaly私はベンダーとSymfonyをインストールしました。おそらく、私は 'bin/vendors'スクリプトを実行しました(私は思い出しません)。このエラーを見て、私はすべてのディレクトリを一掃し、ベンダーなしでSymfonyをtarから再インストールしましたが、まだこの問題があります。これがPHPのバージョンや設定ミスには関係ないのだろうかと思います。ところで、ありがとうございます。 – yvoyer

    関連する問題