“错误执行缓存时发生:明确--no-热身”,而安装的symfony-CMF标准(“An error

2019-08-16 23:42发布

我试图安装的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

我以管理员身份运行命令所以它不应该是一个权限问题。

Answer 1:

它提供了错误,当我们使用命令,

composer.phar create-project symfony-cmf/standard-edition symfony-cmf-standard/ --stability=dev

它创建的symfony-CMF-标准文件夹为项目文件夹,并开始安装的依赖关系,但两者之间尝试使用清除缓存

php app/console cache:clear

但由于当前位置是项目文件夹外,使它失败,无法找到应用程序/控制台。

现在,如果我们通过命令手动更改目录到项目文件夹,并清空缓存内

php app/console cache:clear 

它清除缓存,然后我们需要再次使用更新的依赖

php composer.phar update 

它为我工作。



Answer 2:

我有一个错误切也以同样的情况:“... PHP致命错误:类‘的DOMDocument’未找到......”

工程完成后:

  1. install php-xml (可使用此选项,我想可以任意编译)
  2. 设置date.timezone/etc/php.ini


Answer 3:

我与php7.0身边,我只好装:

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

然后,它的工作:)



Answer 4:

这是因为在DoctrinePHPCRBundle以下的bug: https://github.com/doctrine/DoctrinePHPCRBundle/issues/17

为了解决这个问题,编辑文件vendor/doctrine/phpcr-bundle/Doctrine/Bundle/PHPCRBundle/Resources/config/odm.xml你里面symfony-cmf-standard文件夹,替换该行:

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

这一个:

<parameter key="doctrine_phpcr.odm.metadata.driver_chain.class">Doctrine\Common\Persistence\Mapping\Driver\MappingDriverChain</parameter>

现在,复制composer.phar你里面symfony-cmf-standard文件夹,并以管理员权限运行命令:

php composer.phar update


Answer 5:

请确保安装了这些:

  • php-mbphp54w-mbstringphp55w-mbstring
  • php-xmlphp54-xmlphp55w-xml


文章来源: “An error occured when executing the cache:clear --no-warmup” while installing symfony-cmf-standard