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

ただし、現在の場所はプロジェクトフォルダーの外にあるため、アプリ/コンソールを見つけることができないため、失敗します。

ここで、ディレクトリをプロジェクトフォルダ内に変更し、コマンドを使用して手動でキャッシュをクリアするとします。

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-mbまたはphp54w-mbstringまたはphp55w-mbstring
  • php-xmlまたはphp54-xmlまたはphp55w-xml
于 2014-01-05T05:04:27.917 に答える
0

この問題に数時間を費やした後、FreeBSDではポートもインストールする必要がありtextproc/php80-xmlreaderます。

于 2020-12-16T19:17:36.563 に答える