Php &引用;执行缓存时出错:清除--无预热“;安装symfony cmf标准时

Php &引用;执行缓存时出错:清除--无预热“;安装symfony cmf标准时,php,symfony,symfony-cmf,Php,Symfony,Symfony Cmf,我试图使用以下方式安装symfony cmf标准: composer.phar create-project symfony-cmf/standard-edition symfony-cmf-standard/ --stability=dev 但我得到了以下错误: Could not open input file: app/console Script sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache ha

我试图使用以下方式安装symfony cmf标准:

composer.phar create-project symfony-cmf/standard-edition symfony-cmf-standard/ --stability=dev
但我得到了以下错误:

Could not open input file: app/console
Script sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache handling the post-install-cmd event terminated with an exception

[RuntimeException]
An error occured when executing the cache:clear --no-warmup

我以管理员身份运行该命令,因此它不应该是权限问题。

发生这种情况是因为doctrinephcrbundle中存在以下错误:

要修复此问题,请编辑
symfony cmf standard
文件夹中的文件
vendor/doctrine/phpcr bundle/doctrine/bundle/PHPCRBundle/Resources/config/odm.xml
,并替换此行:

<parameter key="doctrine_phpcr.odm.metadata.driver_chain.class">Doctrine\ODM\PHPCR\Mapping\Driver\DriverChain</parameter>

当我们使用命令时,它会给出错误

composer.phar create-project symfony-cmf/standard-edition symfony-cmf-standard/ --stability=dev
它将symfony cmf标准文件夹创建为项目文件夹,并开始安装依赖项,但在这两者之间,它尝试使用

php app/console cache:clear
但由于当前位置在项目文件夹之外,因此无法定位app/console,因此失败

现在,如果我们将目录更改为项目文件夹内,并使用命令手动清除缓存

php app/console cache:clear 
它清除缓存,然后我们需要再次使用

php composer.phar update 

这对我有用

确保已安装以下设备:

  • php mb
    php54w mbstring
    php55w mbstring
  • php-xml
    php54-xml
    php55w-xml

在相同的情况下,我也遇到了一个错误:“…PHP致命错误:找不到类'DOMDocument'”

工作时间:

  • 安装php xml
    (我想可以选择使用此选项进行编译)
  • /etc/php.ini

  • 在php7.0方面,我必须安装:

    • php7.0-mbstring
    • php7.0-xml

    然后它起作用了:)

    在花了几个小时讨论这个问题之后,在FreeBSD下,您还需要安装端口
    textproc/php80 xmlreader

    如果您在命令
    php应用程序/控制台缓存中运行:clear--no warmup
    与同一用户?由于上述错误导致安装不完整,它会给出一些其他错误供应商/doctor/phpcr bundle/doctor/bundle/PHPCRBundle/Resources/config/odm.xml文件已经存在,doctor\Common\Persistence\Mapping\Driver\MappingDriverChain仍然给出相同的错误。该死。我忘了那个xml包。谢谢在
    sudo-apt-get-install php7.1-xml
    之后,
    composer-install
    工作得非常完美(顺便说一句,我正在用PHP-7.1开发Ubuntu 16.04.2 LTS,但也应该可以在其他发行版上使用)。太棒了,你救了我一天!
    php app/console cache:clear 
    
    php composer.phar update