RuntimeException: キャッシュディレクトリを作成できません (/var/www/sonata/app/cache/dev) 質問する

RuntimeException: キャッシュディレクトリを作成できません (/var/www/sonata/app/cache/dev) 質問する

私はインストールしましたソナタ管理バンドルインストール
後にページを更新するとキャッシュの問題が発生し、次のコマンドを使用してキャッシュを削除します。

rm -rf app/cache app/log

次にディレクトリを再作成します。

mkdir app/cache app/log

しかし、次のエラーが発生しました:

ランタイム例外: キャッシュディレクトリ (/var/www/sonata/app/cache/dev) を作成できません。

ベストアンサー1

ファイル/ディレクトリの権限の問題のようです。ディレクトリはウェブサーバーから書き込み可能である必要があります。ディレクトリを作成したら、権限を調整する必要があります。

chown -R www-data:www-data app/cache
chown -R www-data:www-data app/log

またはシンフォニー4+:

chown -R www-data:www-data var

これはLinuxシステムでのみ機能します。ユーザーとグループはディストリビューションによって異なります。デビアンそしてウブントゥこれはwww-dataセントOS私の知る限りではそうですapache

別の解決策としては、フォルダ全体を削除するのではなく、その内容だけを削除するという方法があります。

$ rm -rf app/log/* app/cache/*

ただし、このコマンドには注意してください。

おすすめ記事