Page 1 sur 1
file_get_contents() OK mais file_put_contents(): failed to open stream: Permission denied
Posté : 28 juil. 2020, 21:30
par two3d
je ne sais pas d'où peut venir le problème, c'est la première fois que je travail sur un serveur donc je me dit que c'est un paramètre ou une commande à exécuter sur le serveur peut être..
Re: file_get_contents() OK mais file_put_contents(): failed to open stream: Permission denied
Posté : 29 juil. 2020, 08:23
par Spols
Il faut vérifier les permissions de ton fichier appelé chmod parfois aussi.
Ton fichier devrait avoir des droit 666 regarde via ton logiciel ftp.
Re: file_get_contents() OK mais file_put_contents(): failed to open stream: Permission denied
Posté : 29 juil. 2020, 09:18
par two3d
Merci, alors ça fonctionne avec 666 mais la création d'un fichier avec file_put_content() ne fonctionne pas, normalement je met un @ devant file_put_content() pour n pas afficher l'erreur mais ça me créé le fichier, là non
Re: file_get_contents() OK mais file_put_contents(): failed to open stream: Permission denied
Posté : 29 juil. 2020, 09:22
par two3d
Résolut avec un 777 au dossier qui contenait mes fichiers et aux sous dossiers, merci!
Re: file_get_contents() OK mais file_put_contents(): failed to open stream: Permission denied
Posté : 29 juil. 2020, 09:24
par two3d
C'est pas dangereux d'avoir 777 partout ? le "public" peut avoir accès en écriture à tous les fichiers/dossiers ? que représente le "public" ?
Re: file_get_contents() OK mais file_put_contents(): failed to open stream: Permission denied
Posté : 29 juil. 2020, 09:26
par two3d
Non en fait ça affiche plus permission denied mais ça ne créé pas le fichier non plus...
Si c'est bon, désolé

Re: file_get_contents() OK mais file_put_contents(): failed to open stream: Permission denied
Posté : 29 juil. 2020, 13:54
par Saian
Salut two3d, personnellement j'utilise plutôt un chmod 775 en mettant le user du serveur web en groupe (chown -R user:group target).
Re: file_get_contents() OK mais file_put_contents(): failed to open stream: Permission denied
Posté : 29 juil. 2020, 17:51
par two3d
autant la dev PHP et autres langage web me parle que là la config serveur avec les lignes de commande, jy comprends que dal
J'ai tout mis en 777 depuis la racine en disant "mettre à tous les sous dossiers et fichiers" ya un risque ?
Re: file_get_contents() OK mais file_put_contents(): failed to open stream: Permission denied
Posté : 29 juil. 2020, 18:17
par Saian
Oui dans l'absolu c'est une faille de sécurité. Dans la pratique c'est je pense pas si simple à exploiter. Le problème étant essentiellement si tu n'es pas le seul à pouvoir accéder au système, le fichier est lisible, modifiable et supprimable par toute personne ayant un accès.
Re: file_get_contents() OK mais file_put_contents(): failed to open stream: Permission denied
Posté : 29 juil. 2020, 19:39
par two3d
D'accord, là c'est un serveur avec seulement les sites du client dessus donc personne ne peut y avoir accès, sauf avec un script PHP qui contient une faille ?