Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1452 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

   Warning: fopen(data.txt) [function.fopen]: failed to open stream

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Warning: fopen(data.txt) [function.fopen]: failed to open stream

n°1222696
Mc Kagan
Posté le 11-06-2010 à 11:14:22  profilanswer
 

Bonjour,

 

Je souhaite créer un site sur un nouveau serveur (Debian 5). Mon problème est que j'ai apparemment des problèmes de droits.
Le but de ce fichier php est de créer un fichier texte "data" dans son propre répertoire.
Voici la page qui s'affiche:

 

Warning: fopen(data.txt) [function.fopen]: failed to open stream: Permission denied in /home/site1/public_html/testfrancois/index.php on line 3

 

Warning: fwrite(): supplied argument is not a valid stream resource in /home/site1/public_html/testfrancois/index.php on line 4

 

Warning: fclose(): supplied argument is not a valid stream resource in /home/site1/public_html/testfrancois/index.php on line 6

 

Apparemment il faudrait que l'utilisateur soit membre du groupe Apache?

 

Merci pour vos contributions


Message édité par Mc Kagan le 11-06-2010 à 11:51:41
mood
Publicité
Posté le 11-06-2010 à 11:14:22  profilanswer
 

n°1222709
mikala
Souviens toi du 5 Novembre...
Posté le 11-06-2010 à 11:58:13  profilanswer
 

Il faut simplement que apache dispose des droits pour écrire à ce niveau.
C'est à toi de voir comment tu souhaites procéder.


Message édité par mikala le 11-06-2010 à 11:58:46

---------------
Intermittent du GNU
n°1222711
Mc Kagan
Posté le 11-06-2010 à 11:59:24  profilanswer
 

Ok, mais c'est quel groupe? "www-data"?
Car en mettant l'utilisateur dans ce groupe, ça n'a rien changé.

n°1222715
mikala
Souviens toi du 5 Novembre...
Posté le 11-06-2010 à 12:19:18  profilanswer
 

il faudrait reprendre le fonctionnement des permissions sous unix pour mieux comprendre ce que tu fais (cf  info coreutils 'chmod invocation' )
Si tu mets utilisateur1 dans le groupe de www-data, la seule chose que tu obtiens est de permettre l'accession des fichiers dont le propriétaire est l'utilisateur www-data à ton utilisateur site1 sous réserve que les fichiers appartenant à l'utilisateur www-data soient accessibles au groupe dont fait partie l'utilisateur www-data.
Par exemple un fichier avec les droits en 740 sera accessible en lecture aux utilisateurs membre du groupe www-data.
Une fois que tu as saisi cela tu comprends que rajouter  l'utilisateur site1 dans le groupe www-data est totalement inutile pour permettre l'écriture de l'utilisateur www-data dans un répertoire de site1 (sauf si www-data est le groupe principal de site1 et que le repertoire où se trouvent les fichiers permettent aux membres du groupe www-data d'y écrire leurs fichiers...)


---------------
Intermittent du GNU
n°1222753
Mc Kagan
Posté le 11-06-2010 à 14:48:28  profilanswer
 

En effet


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

   Warning: fopen(data.txt) [function.fopen]: failed to open stream

 

Sujets relatifs
Openvpn routagePostfix: warning: bogus file name: incoming
Dual Boot Xp - Open SuseTable des matières mal alignée, open Office
Open-iscsi, lvm, virtualisation et performanceOpen Office: style constant pour table des matières
Ubuntu - Open Office : aucune image après importation !Postfix/SQUID/SAMBA: Console web PHP/AJAX Open Source
Open VPN pour sécuriser un acces TSE.open iscsi : mappage d'une target iscsi parmis tant d'autres
Plus de sujets relatifs à : Warning: fopen(data.txt) [function.fopen]: failed to open stream


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR