symfony でキャッシュクリアのコマンドが失敗することがある。
この問題は既出。
原因は、キャッシュファイルのアクセス権。
キャッシュファイルが、所有者 apache、アクセス権 644 で作成されていた。
symfony cc コマンドは、キャッシュファイルを上書きしようとすることがあるが、このコマンドを実行するユーザーが apache ではないので、上書きに失敗する。
対策。
キャッシュファイルが 666 で作成されればよい。
さしあたって、ブラウザからアクセスがあったとき、真っ先にロードされるファイルに
ログファイルとか、アップロードされたファイルとか、キャッシュ以外のファイルまで影響が出てしまうが、とりえずはこれでよし。
この問題は既出。
原因は、キャッシュファイルのアクセス権。
キャッシュファイルが、所有者 apache、アクセス権 644 で作成されていた。
symfony cc コマンドは、キャッシュファイルを上書きしようとすることがあるが、このコマンドを実行するユーザーが apache ではないので、上書きに失敗する。
対策。
キャッシュファイルが 666 で作成されればよい。
さしあたって、ブラウザからアクセスがあったとき、真っ先にロードされるファイルに
umask(0000);と書いておく。
/config/ProjectConfiguration.class.phpがいいかな。
ログファイルとか、アップロードされたファイルとか、キャッシュ以外のファイルまで影響が出てしまうが、とりえずはこれでよし。
コメントする