Quand je suis en train d'utiliser Gii Controller Générateur je reçois:autorisations Linux problème avec Yû à l'aide Gii
file_put_contents(.../gii-1.1.14/ControllerCode.php): failed to open stream: Permission denied
J'ai créé un projet de démonstration Yû comme une racine, donc je yiidemo récursive modifié (dossier du projet) propriétaire et groupe à 'données Web'. J'ai laissé les permissions inchangées. Cela n'a pas aidé.
Ensuite, j'ai changé récursivement les autorisations dans ce dossier à 777. Tout a fonctionné.
J'ai essayé différentes combinaisons (par exemple, dir/fichier: 755/644) pour les répertoires/fichiers, mais aucune n'a fonctionné. Je sais que 777 n'est pas la meilleure solution. Comment puis-je trouver la combinaison optimale d'autorisations de travail pour ce cas?
Désolé pour la réponse tardive. J'essayais de le faire fonctionner. Donc maintenant j'ai 'drwxrwxr-x 3 {me} www-data 4096 Mai 5 22:12 runtime' qui est protégé et j'obtiens une erreur' Chemin d'exécution de l'application '/ opt/lampp/htdocs/helloworld/protected/runtime " n'est pas valide. S'il vous plaît assurez-vous qu'il s'agit d'un répertoire accessible en écriture par le serveur Web. »Tout le répertoire 'helloworld' appartient à {me}: www-data avec les permissions 775. Les propriétaires de Changig à' www-data: www-data' ne règlent pas le problème. Que puis-je faire d'autre? – Alan
Encore une fois, tout fonctionne avec 777 permissions définies pour 'protected'. Il semble que le processus serveur s'exécute en dehors du groupe 'www-data'. Mais alors, qui dois-je définir en groupe pour éviter de mettre 777? Ou (si je vous comprends bien) devrais-je laisser 777 sur la machine de développement puis passer à 775 sur la production? – Alan