web-dev-qa-db-ja.com

Yii2-ディレクトリはWebプロセスによって書き込み可能ではありません|フロントエンド/ウェブ/アセット

私はインターネットでこの問題を検索しましたが、誰も私を助けませんでした。また、これはありません:

chgrp Apache /path/to/mydir
chmod g+w /path/to/mydir

私のサーバーはcentos 7です。手伝ってくれませんか?

9
Shaig Khaligli

次のコマンドを試してください。

  1. これにより、Apacheユーザーの名前がわかります。
    ps -ef | grep Apache | grep -v grep

    ほとんどの場合、ユーザーはwww-dataになります。

  2. / frontend/webフォルダーに移動した後、これらのコマンドを実行します。
    Sudo chgrp www-data ./assets
    そして
    Sudo chmod g+w ./assets/

あなたの問題は解決されます。

24
Sam

私にも問題があります(CentOS7で)。所有者とグループを変更しようとしましたが、うまくいきませんでした。最後に、selinuxを閉じましたが、動作します。

setenforce 0

永久に閉じたい場合は、/etc/selinux/configファイル:

SELINUX=disabled
7
lizs

私はubutoインスタンスで同じ問題を抱えており、そのようにして問題を解決しました

Sudo chmod 777 /home/nicjccom/public_html/asset

そしてこれもやった

Sudo chgrp root /home/nicjccom/public_html/asset
2
Adiii

次のコマンドを試してください

Www.My htmlフォルダーに複数のプロジェクトが含まれているhtmlフォルダーにアクセス許可を与えています。

chgrp -R user html/
chmod -R g+w html/
chmod -R g+w html/
0
Amol

これを試すことができます:

chcon -R -t httpd_sys_content_rw_t 'YOUR_PATH_HERE'
0
user12192376