简体   繁体   English

安装Symfony CMF时发生致命错误

[英]Fatal error installing Symfony CMF

I'm trying to install Symfony CMF but I'm getting the following error while creating the database: 我正在尝试安装Symfony CMF,但是在创建数据库时遇到以下错误:

Fatal error: Class 'PHPCR\\Util\\Console\\Command\\MoveCommand' not found in /vendor/doctrine/phpcr-bundle/Doctrine/Bundle/PHPCRBundle/Command/NodeMoveCommand.php on line 34 致命错误:在第34行的/vendor/doctrine/phpcr-bundle/Doctrine/Bundle/PHPCRBundle/Command/NodeMoveCommand.php中找不到类'PHPCR \\ Util \\ Console \\ Command \\ MoveCommand'

My composer.json is as follows: 我的composer.json如下:

"require": {
        "php": ">=5.3.3",
        "symfony/symfony": "2.2.*",
        "doctrine/orm": "2.3.*",
        "doctrine/doctrine-bundle": "1.2.*",
        "twig/extensions": "1.0.*",
        "symfony/assetic-bundle": "2.1.*",
        "symfony/swiftmailer-bundle": "2.2.*",
        "symfony/monolog-bundle": "2.2.*",
        "sensio/distribution-bundle": "2.2.*",
        "sensio/framework-extra-bundle": "2.2.*",
        "sensio/generator-bundle": "2.2.*",
        "jms/security-extra-bundle": "1.4.*",
        "jms/di-extra-bundle": "1.3.*",
        "friendsofsymfony/user-bundle": "*",
        "sonata-project/user-bundle": "dev-master",
        "sonata-project/admin-bundle": "2.2.*@dev",
        "sonata-project/easy-extends-bundle" : "dev-master",
        "sonata-project/intl-bundle": "dev-master",
        "sonata-project/doctrine-orm-admin-bundle": "2.2.*@dev",
        "sonata-project/cache-bundle": "dev-master",
        "knplabs/knp-menu-bundle": "1.1.x-dev",
        "sonata-project/block-bundle": "2.2.*@dev",


        "jackalope/jackalope-doctrine-dbal": "dev-master",
        "doctrine/phpcr-bundle": "1.0.*@dev",
        "doctrine/phpcr-odm": "1.0.*@dev"


    },

AppKernel: AppKernel:

    // App bundles
    new Application\Sonata\UserBundle\ApplicationSonataUserBundle(),

    // Vendor bundles
    new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
    new Symfony\Bundle\SecurityBundle\SecurityBundle(),
    new Symfony\Bundle\TwigBundle\TwigBundle(),
    new Symfony\Bundle\MonologBundle\MonologBundle(),
    new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(),
    new Symfony\Bundle\AsseticBundle\AsseticBundle(),
    new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(),

    new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(),
    new JMS\AopBundle\JMSAopBundle(),
    new JMS\DiExtraBundle\JMSDiExtraBundle($this),
    new JMS\SecurityExtraBundle\JMSSecurityExtraBundle(),



    new FOS\UserBundle\FOSUserBundle(),
    new Sonata\jQueryBundle\SonatajQueryBundle(),
    new Sonata\AdminBundle\SonataAdminBundle(),
    new Sonata\BlockBundle\SonataBlockBundle(),
    new Sonata\DoctrineORMAdminBundle\SonataDoctrineORMAdminBundle(),
    new Knp\Bundle\MenuBundle\KnpMenuBundle(),
    new Sonata\UserBundle\SonataUserBundle('FOSUserBundle'),
    new Sonata\EasyExtendsBundle\SonataEasyExtendsBundle(),

    new Doctrine\Bundle\PHPCRBundle\DoctrinePHPCRBundle(),

I have the following line setup in autoload.php 我在autoload.php中有以下行设置

AnnotationRegistry::registerFile(__DIR__.'/../vendor/doctrine/phpcr-odm/lib/Doctrine/ODM/PHPCR/Mapping/Annotations/DoctrineAnnotations.php');

And finally my config.yml relevant section: 最后是我的config.yml相关部分:

doctrine_phpcr:
    session:
        backend:
            type: doctrinedbal
            connection: doctrine.dbal.default_connection
        workspace: default
        username: admin
        password: admin
    odm:
        auto_mapping: true  

Can anyone help please? 有人可以帮忙吗?

you may try this symfony cmf fix 您可以尝试此symfony cmf修复

symfony-cmf had a lot trouble to begin with. 首先,symfony-cmf遇到很多麻烦。

but i found a working one with linux and windows. 但是我发现可以在Linux和Windows上正常工作的一个。 and you can use other than sqlite. 并且您可以使用sqlite以外的其他工具。 good luck. 祝好运。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM