"При выполнении кеша произошла ошибка: clear --no-warmup" при установке Symfony-cmf-standard
Я пытался установить 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
Я запускаю команду в качестве администратора, поэтому она не должна быть проблемой разрешения.
Ответы
Ответ 1
Он дает ошибку, когда мы используем команду
composer.phar create-project symfony-cmf/standard-edition symfony-cmf-standard/ --stability=dev
Он создает папку symfony-cmf-standard в качестве папки проекта и начинает установку зависимостей, но между ними пытается очистить кеш с помощью
php app/console cache:clear
Но поскольку текущее местоположение находится за пределами папки проекта, оно не может найти приложение/консоль, чтобы оно не сработало.
Теперь, если мы изменим каталог внутри папки проекта и очистим кеш вручную, используя команду
php app/console cache:clear
Он очищает кеш, и нам нужно снова обновлять зависимости, используя
php composer.phar update
Это сработало для меня.
Ответ 2
У меня есть ошибка в том же случае: "... PHP Неустранимая ошибка: класс" DOMDocument "не найден..."
Работает после:
-
install php-xml
(может быть скомпилирован с этой опцией, я полагаю)
- установить
date.timezone
в /etc/php.ini
Ответ 3
Это происходит из-за следующей ошибки в 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
Убедитесь, что они установлены:
-
php-mb
или php54w-mbstring
или php55w-mbstring
-
php-xml
или php54-xml
или php55w-xml
Ответ 5
На моей стороне с php7.0 мне пришлось установить:
-
php7.0-mbstring
-
php7.0-xml
Затем он работал:)