Bonjour,

Fedora 22 serveur.

J'ai une application installée en /var/www/html/corregidor qui lance

/var/www/html/corregidor/install/creer_fichier.php
dans lequel à l'origine il y avait
$chemin_install = $chemin."/install/";	
	$nom_fichier_connexions = $chemin_install."connexions.php";
	print "<br>$nom_fichier_connexions";
	$fic = fopen ($nom_fichier_connexions, "wb");
	var_dump($fic);
dans lequel tout est défini.
devant l'erreur observée, j'ai modifié les droits:
chgrp -R  apache var 
et on a possesseur root et groupe apache
même erreur.
pas mieux en rendant apache propriétaire de var
chown -R apache var
J'ai aussi essayé de mettre 777 sur var et en-dessous (il y a juste un fichier à créer; après quoi on peut revenir à la normale)
on obtient (j'ai ajouté le code trouvé dans la doc officielle de perms) :
-rwxrwxrwx
nom du fichier à créer /var/www/html/corregidor/install/c.php
bool(false) array(4) { ["type"]=> int(2) ["message"]=> string(87) "fopen(/var/www/html/corregidor/install/c.php): failed to open stream: Permission denied" ["file"]=> string(50) "/var/www/html/corregidor/install/creer_fichier.php" ["line"]=> int(123) } 


Qui peut m'aider? ESt-ce dû à Selinux?
(La même fonctionnait impeccable avec Lampp sous Fedora 21 workstation...)
devant l'erreur observé
quelle erreur ? quel message ?
Tu modifie les droits de "var" alors qu'il essaie d'écrire dans "install"....
> chgrp -R apache var

Euh... tu parles de /var ?
Si oui, à mon avis, t'es mal.
nouvo09 wrote:
devant l'erreur observé
quelle erreur ? quel message ?
wwwwil suffit de lire : access denied (sur un répertoire etun fichier en 777)
remi wrote:Tu modifie les droits de "var" alors qu'il essaie d'écrire dans "install"....
jud=sque'à nouvel ordre -R modifie les droits dans les sous-répertoires
remi wrote:> chgrp -R apache var

Euh... tu parles de /var ?
Si oui, à mon avis, t'es mal.
parce que à ma conaissance www/html et consors sont des sous-répertoires de var.
Par aileurs j'ai dit que c'était une modit=f temporaire, letemps de pouvoirecitre UN fichier.
Sauf que si t'as donné /var à apache, et qu'il y a plein de truc dedans qui attendent d'autres droits
13 jours plus tard
Je vais me répéter.
Donner une partir de /var/www/html à apache, pourquoi pas.

Mais là, tu as donné l'ensemble de /var qui contient des dizaines de dossiers et de fichiers qui ne doivent pas être modifié. Je ne comprends même pas pourquoi ta machine fonctionne encore.