10

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

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

4

6 回答 6

12

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

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 

它对我有用。

于 2013-02-19T09:22:22.570 回答
6

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

工作后:

  1. install php-xml(我想可以选择使用此选项编译)
  2. 设置date.timezone/etc/php.ini
于 2015-06-25T12:24:59.850 回答
2

在我这边使用 php7.0 我必须安装:

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

然后它起作用了:)

于 2017-03-29T12:29:46.620 回答
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
于 2013-02-15T20:03:28.560 回答
1

确保已安装这些:

  • php-mbphp54w-mbstringphp55w-mbstring
  • php-xmlphp54-xmlphp55w-xml
于 2014-01-05T05:04:27.917 回答
0

在这个问题上花费了几个小时之后,在 FreeBSD 下,您还需要安装 port textproc/php80-xmlreader

于 2020-12-16T19:17:36.563 回答