我试图使用以下方法安装symfony-cmf-standard:
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
我以管理员身份运行该命令,因此不应该是权限问题。
答案 0 :(得分:11)
当我们使用命令
时,它会出错composer.phar create-project symfony-cmf/standard-edition symfony-cmf-standard/ --stability=dev
它将symfony-cmf-standard文件夹创建为项目文件夹并开始安装依赖项,但在它之间尝试使用
清除缓存php app/console cache:clear
但由于当前位置在项目文件夹之外,因此无法找到app / console,因此失败。
现在,如果我们将目录更改为项目文件夹内部并使用命令
手动清除缓存php app/console cache:clear
它清除缓存,然后我们需要使用
再次更新依赖关系php composer.phar update
它对我有用。
答案 1 :(得分:6)
我在同一个案例中也出现了错误:“... PHP致命错误:未找到类'DOMDocument'......”
以后工作:
install php-xml
(我可以选择使用此选项编译)date.timezone
/etc/php.ini
醇>
答案 2 :(得分:2)
在我身边使用php7.0我必须安装:
php7.0-mbstring
php7.0-xml
然后它起作用了:)
答案 3 :(得分:1)
这是因为DoctrinePHPCRBundle中存在以下错误: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
答案 4 :(得分:1)
确保安装了这些:
php-mb
或php54w-mbstring
或php55w-mbstring
php-xml
或php54-xml
或php55w-xml
答案 5 :(得分:0)
花了几个小时解决这个问题之后,在FreeBSD下,您还需要安装端口textproc/php80-xmlreader
。