Page 1 sur 1

Permission denied

Posté : 23 janv. 2017, 21:02
par inz
Bonjour, j'ai installé un serveur SYNOLOGY, et je compte récupérer des données XML en utilisant PHP. Je précise que je débute en PHP...

Ma question est triviale (désolé) mais bloquante pour moi :
Mon script PHP récupère un contenu xml avec "simplexml_load_file", que je compte sauvegarder dans un fichier "res.txt".

Avec ça :
... $fichier = fopen("res.txt", "a"); ... j'ai le message d'erreur suivant :
Warning: fopen(res.txt): failed to open stream: Permission denied in /volume1/web/essai.php on line 14 Call Stack: 0.0015 134352 1.

Si je passe la commande fopen en mode lecture :
...$fichier = fopen("res.txt", "r"); ... je n'ai plus de message d'erreur. Je comprends donc que je n'ai pas les droits suffisants sur le fichier res.txt.
Pourtant:
° avec putty, je vois que le fichier est : (Je suis "pat" et j'ai les mêmes droits que "root")
-rwxrwxrwx+ 1 pat root 0 Dec 17 00:00 res.txt
° Avec file station (SYNOLOGY), "pat" a les droits écriture et lecture dans le répertoire "web", et sur ce fichier "res.pat"?

Avez vous une idée ?

Merci
Pat

Re: Permission denied

Posté : 23 janv. 2017, 21:09
par or 1
voir si en mettant plus de droit à essai.php, cela arrange le problème.

Re: Permission denied

Posté : 24 janv. 2017, 19:39
par inz
j'ai le même niveau de droit que sur res.txt
-rwxrwxrwx+ 1 pat users 986 Jan 23 20:12 essai.php

Re: Permission denied

Posté : 24 janv. 2017, 23:52
par Aureusms
Dans le répertoire web de synology c'est le groupe et/ou l'user http qui doit avoir les droits pour lire et écrire les fichiers.
Au pire fait un chmod 777 sur le fichier.

Re: Permission denied

Posté : 26 janv. 2017, 22:56
par inz
Bonsoir, merci Aureusms . Effectivement en autorisant les droits http en écriture dans mon serveur Nas, je n'ai plus de blocage.
Pat