以下を使用して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
管理者としてコマンドを実行しているので、権限の問題ではないはずです。
コマンドを使用するとエラーが発生します。
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
それは私のために働いた。
同じ場合にもエラーカットがあります:「... PHPの致命的なエラー:クラス 'DOMDocument'が見つかりません...」
後に動作します:
install php-xml
(私が思うこのオプションでオプションでコンパイルできます)date.timezone
in /etc/php.ini
Php7.0の私の側では、インストールする必要がありました:
php7.0-mbstring
php7.0-xml
それからそれは働いた:)
これは、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
これらがインストールされていることを確認してください。
php-mb
またはphp54w-mbstring
またはphp55w-mbstring
php-xml
またはphp54-xml
またはphp55w-xml