web-dev-qa-db-ja.com

symfony-cmf-standardのインストール中に「cache:clear--no-warmupの実行中にエラーが発生しました」

以下を使用して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

管理者としてコマンドを実行しているので、権限の問題ではないはずです。

10
vishal

コマンドを使用するとエラーが発生します。

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 

それは私のために働いた。

11
vishal

同じ場合にもエラーカットがあります:「... PHPの致命的なエラー:クラス 'DOMDocument'が見つかりません...」

後に動作します:

  1. install php-xml(私が思うこのオプションでオプションでコンパイルできます)
  2. セットする date.timezone in /etc/php.ini
6
Alex

Php7.0の私の側では、インストールする必要がありました:

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

それからそれは働いた:)

2
Ssh-uunen

これは、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
1
cheesemacfly

これらがインストールされていることを確認してください。

  • php-mbまたはphp54w-mbstringまたはphp55w-mbstring
  • php-xmlまたはphp54-xmlまたはphp55w-xml
1
Michael Stramel