1

composer を使用して、 sylius/syliusおよびsylius/sylius-standardを介して Sylius をインストールしようとしました。

インストールは両方とも次のように終了しました:

スクリプト Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache post-update-cmd イベントを処理すると、例外が発生して終了しました

[RuntimeException]
「'cache:clear --no-warmup'」
コマンドの実行中にエラーが発生しました。

parameters.ini の初期化直後に発生します。

その後、プロジェクトのルート ディレクトリにいるにもかかわらず、コマンド ラインが機能しません (例: "app/console list" は何も返しません)。

アイデアはありますか?ありがとう。

4

1 に答える 1

0

このエラーが発生し (エラーが発生した場所と同じかどうかはわかりません)、うまくいくと思われる解決策を開発しました。app/console cache:clear ( composer install の最後に実行されると思います) を実行する代わりに、前後にアクセス許可を開く bash スクリプトを実行します。

sudo sh clearCache

clearCache の内容:

#!/bin/bash
chmod -R 777 app/cache/ app/logs/
su www-data -c "app/console cache:clear -e dev"
chmod -R 777 app/cache/ app/logs/
su www-data -c "app/console cache:clear -e prod"
chmod -R 777 app/cache/ app/logs/

composer のインストール中にこのメッセージを受け取り、 cd Syliusおよびapp/console sylius:installを介して続行できたと思います。インストールと更新の前後にこれを実行するだけです。

于 2014-03-06T16:09:41.187 に答える