file_get_contents() OK mais file_put_contents(): failed to open stream: Permission denied

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : file_get_contents() OK mais file_put_contents(): failed to open stream: Permission denied

Re: file_get_contents() OK mais file_put_contents(): failed to open stream: Permission denied

par two3d » 29 juil. 2020, 19:39

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 ?

Re: file_get_contents() OK mais file_put_contents(): failed to open stream: Permission denied

par Saian » 29 juil. 2020, 18:17

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

par two3d » 29 juil. 2020, 17:51

autant la dev PHP et autres langage web me parle que là la config serveur avec les lignes de commande, jy comprends que dal :D

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

par Saian » 29 juil. 2020, 13:54

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

par two3d » 29 juil. 2020, 09:26

Non en fait ça affiche plus permission denied mais ça ne créé pas le fichier non plus...
Si c'est bon, désolé :oops:

Re: file_get_contents() OK mais file_put_contents(): failed to open stream: Permission denied

par two3d » 29 juil. 2020, 09:24

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

par two3d » 29 juil. 2020, 09:22

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

par two3d » 29 juil. 2020, 09:18

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

par Spols » 29 juil. 2020, 08:23

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.

file_get_contents() OK mais file_put_contents(): failed to open stream: Permission denied

par two3d » 28 juil. 2020, 21:30

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..