Php &引用;执行缓存时出错:清除--无预热“;安装symfony cmf标准时
我试图使用以下方式安装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
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 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