質問: 自作バッチについて ---------- `configure` メソッドに 自作クラスプロパティをセットする処理があり、この処理を削除したところ、自作バッチの方は期待通りに動きました。こちらは、解決できたかな、と思います。 `cache:clear` について ------------------- 全く別のエラーが発生するようになりました。 ``` $ php app/console cache:clear [Symfony\Component\Filesystem\Exception\IOException] Failed to remove directory "/opt/httpd/htdocs/Admin/app/cache/de~/assetic": The Symfony\Bundle\MonologBundle\DependencyInjection\ Compiler\DebugHandlerPass class is deprecated since version 2.12 and will be removed in 3.0. Use AddDebugLogProcessorPass in Fram eworkBundle instead.. cache:clear [--no-warmup] [--no-optional-warmers] ``` 開発者が `app/cache/de~` をなんとかできればいいので、「解決しないと進めない」から、「まあ、解決できたらいいよね」位になれたのではないかと思います。 「いや、そんなことない、重大だよ!」という突っ込み含めて、こちらについて情報がありましたら、ご情報をお寄せ頂けると助かります。
回答: symfonyのインストールは完了しているという認識で良いですかね? http://symfony.com/doc/2.7/setup.html#running-the-symfony-application 作成されたバッチの記載がないので何とも言えないですが、symfony2の規約(クラス名など)に則って作成されましたか? ↓をご一読ください。 http://symfony.com/doc/2.7/console.html あとログ出力されていないのも気になりますね。 「app/cacheand」と「app/logs」のパーミッションを見直してみてください。 http://symfony.com/doc/2.7/setup/file_permissions.html ##### 追記 > > 全く別のエラーが発生するようになりました。 > > > アプリの実行ユーザーとコマンドの実行ユーザーが違うからかもしれないですね。 ``` sudo rm -rf app/cache/* ``` でゴミを消したあとに ``` sudo chmod -R 777 app/cache ``` で権限を与えてみて ``` php app/console cache:clear --no-warmup ``` でコマンド実行ユーザーがキャッシュを再作成しないようにキャッシュクリアしてみてください。