OVH Cloud OVH Cloud

[Newbie] Un truc bete !

5 réponses
Avatar
ASM
Salutatous

je n'y comprends rien en php : tout le monde est prévenu

récupéré un exemple bateau de chez bateau :
<?
// le nom du fichier :
$file="compteur.txt";

// on ouvre le fichier en 'lecture/ecriture' :
$fp=fopen($file,"r+");

les fichiers compteur.php et compteur.txt sont dans même dossier

et voilà ce que j'obtiens :
Warning: fopen(compteur.txt): failed to open stream: Permission denied

farfouillé chez Nexten
ils m'ont perdu dans une suite de liens sans m'éclairer
avec des considérations à propos de :
allow_url_fopen, safe mode, open_basedir, etc etc

phpinfo() me dit :
allow_url_fopen : on
open_basedir : no value
safe_mode : off

dois-je modifier l'ini php ?
si oui, quoi ?

merci

--
Stephane Moriaux et son [moins] vieux Mac

5 réponses

Avatar
Thibaut Allender
et voilà ce que j'obtiens :
Warning: fopen(compteur.txt): failed to open stream: Permission denied


amha il faut un petit chmod 777 sur compteur.txt, puisqu'on va ecrire
dedans.
s'il a été uploadé ou créé en local par un user quelconque, le user sous
lequel tourne apache (http, nobody, ...) n'est surement pas les droits
en écriture dessus.

--
thibaut allender | http://capsule.org | http://photo.capsule.org

Avatar
ASM

et voilà ce que j'obtiens :
Warning: fopen(compteur.txt): failed to open stream: Permission denied



amha il faut un petit chmod 777 sur compteur.txt, puisqu'on va ecrire
dedans.


si tu as un instant pour éclairer ma lanterne ?

s'il a été uploadé ou créé en local par un user quelconque, le user sous
lequel tourne apache (http, nobody, ...) n'est surement pas les droits
en écriture dessus.


me v'là beau
Oui c'est mon Apache local avec son install automatique par défaut
Oui j'y mets en root (si c'est comme çà que çà s'appelle) à la main
tout un tas de répertoires comme s'ils étaient ceux d'utilisateurs
Comme, in fine, il n'y a que moi comme user ...
pourquoi n'ai-je pas tous les droits ?
(jamais Apache ne m'a demandé de me loguer)

PS : je me doute que ces histoires d'Apache sont hors charte ici
mais ... dans la mesure où çà semble bloquer mon php ...
sans un coup de pouce à ce niveau,
çà va limiter ma progression, déjà bien lente, en php

--
Stephane Moriaux et son [moins] vieux Mac


Avatar
Thibaut Allender
amha il faut un petit chmod 777 sur compteur.txt, puisqu'on va ecrire
dedans.


si tu as un instant pour éclairer ma lanterne ?


depuis la console, tu vas dans le bon repertoire et tu tapes chmod 777
compteur.txt

[ snip les question existensielles sur la gestion des droits sur un
système de type unix, il y a assez de littérature là dessus pour ne pas
s'étendre sur le sujet ;-) ]

--
thibaut allender | http://capsule.org | http://photo.capsule.org


Avatar
ASM

amha il faut un petit chmod 777 sur compteur.txt, puisqu'on va ecrire
dedans.


si tu as un instant pour éclairer ma lanterne ?



je te remercie d'avoir pris un instant.

depuis la console,


déjà, là, je ne sais de quoi tu parles.

tu vas dans le bon repertoire et tu tapes chmod 777
compteur.txt

[ snip les question existensielles sur la gestion des droits sur un
système de type unix, il y a assez de littérature là dessus pour ne pas
s'étendre sur le sujet ;-) ]


j'avais déjà essayer de poster sur le ng php
et abandonné
j'aurais mieux fait de ne pas tenter de recommencer.


--
Stephane Moriaux et son [moins] vieux Mac



Avatar
Thibaut Allender
depuis la console,


déjà, là, je ne sais de quoi tu parles.


ouvrir ton disk systeme, applications / utilitaires (?) / console
tu sais, le nouveau truc qui est apparu dans osx et qui ressemble au
"DOS" comme tu dirais ;-)

ceci dit, un pomme-i sur le fichier en question doit également proposer
d'en changer les droits de façon "graphique"

xpost + fu2 fr.comp.os.mac-os.x parce que ça n'a vraiment plus rien à
voir avec PHP...

--
thibaut allender | http://capsule.org | http://photo.capsule.org