作者インストールsymfony cache:clear
の後、私はapp/cache
ディレクトリの許可を失い、chmod 777
コマンドを再度実行する必要があります。Linux UbuntuとSymfonyキャッシュディレクトリ
これは、そのディレクトリの所有権と関連している必要がありますか?
作者インストールsymfony cache:clear
の後、私はapp/cache
ディレクトリの許可を失い、chmod 777
コマンドを再度実行する必要があります。Linux UbuntuとSymfonyキャッシュディレクトリ
これは、そのディレクトリの所有権と関連している必要がありますか?
ここでの問題は、現在のユーザーとコンポーザーを実行することによって、symfonyがwww-dataユーザー(またはWebサーバーのユーザーが構成されているユーザー)でなくキャッシュファイルを作成できることです。
ウェブサーバーのユーザーにcomposer install
/bin/console
を実行してみてください。 sudo -u www-data bin/console cache:clear
/sudo -u www-data composer install
。
よろしく
は、ACLの側で見てみましたUbuntuのは、setfaclコマンドで
HTTPDUSER=`ps axo user,comm | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\ -f1`
sudo setfacl -R -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX app/cache
sudo setfacl -dR -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX app/cache
ユーザーが
を必要とし、より "-m" オプションを追加あなたは、ドキュメント
でよりexempleを見つけたことができます
これには適切な解決策があります。http: //symfony.com/doc/current/book/installation.html#checking-symfony-application-configuration-and-setup – zerkms