web-dev-qa-db-fra.com

Yii2 - Le répertoire n'est pas accessible en écriture pour le processus Web | frontend/web/assets

J'ai cherché ce numéro sur internet mais aucun d'entre eux ne m'a aidé . Aussi celui-ci ne le fait pas:

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

Mon serveur est centos 7. Pouvez-vous m'aider? 

8
Shaig Khaligli

Essayez avec les commandes suivantes:

  1. Cela vous donnera le nom d'utilisateur Apache.
    ps -ef | grep Apache | grep -v grep

    Dans la plupart des cas, l'utilisateur sera www-data.

  2. Exécutez ces commandes après être entré dans le dossier/frontend/web: 
    Sudo chgrp www-data ./assets 
    et 
    Sudo chmod g+w ./assets/

Votre problème sera résolu.

21
Sam

J'ai le problème aussi (dans CentOS7). J'ai essayé de changer le propriétaire et le groupe, mais cela n'a pas fonctionné. Enfin, j'ai fermé la selinux, et ça marche.

setenforce 0

Si vous souhaitez le fermer pour toujours, vous pouvez modifier le fichier /etc/selinux/config:

SELINUX=disabled
6
lizs

j'ai le même problème dans l'instance ubuto je l'ai aimé et résoudre le problème

Sudo chmod 777 /home/nicjccom/public_html/asset

et a également fait cela 

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

Essayez la commande suivante

Je donne des autorisations au dossier HTML dans le dossier www.My HTML contient plusieurs projets.

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