我试图安装的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
我以管理员身份运行命令所以它不应该是一个权限问题。
它提供了错误,当我们使用命令,
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
它为我工作。
我有一个错误切也以同样的情况:“... PHP致命错误:类‘的DOMDocument’未找到......”
工程完成后:
-
install php-xml
(可使用此选项,我想可以任意编译) - 设置
date.timezone
在/etc/php.ini
这是因为在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
文章来源: “An error occured when executing the cache:clear --no-warmup” while installing symfony-cmf-standard