failed to open stream :(

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 : failed to open stream :(

par Ajoloca » 23 janv. 2007, 15:10

Bonjour,

Es-tu sur du contenu de $date2 ?

Avant ton fopen() essaie de :
Faire afficher la valeur.
Copier cette valeur dans ta ligne de commande pour voir ce que ça donne
$fichier = "./logs/".$date2.".txt";
echo $ficher;
//$fp = fopen($fichier,"a"); 
Tu copies le résultat et dans ta ligne de commande (shell), tu te positionnes dans le répertoire de ton script php et tu lances par exemple

Code : Tout sélectionner

vim tu_colles_ce_que_tu_as_copié

par damo » 23 janv. 2007, 14:06

non :(

par Jules Petibidon » 23 janv. 2007, 13:27

hello,

et si tu fais

fopen( './fichier.txt' );

ca trouve pas non plus ?

par damo » 23 janv. 2007, 13:11

bon apparement j'ai une solution qui fonctionne.
Je dois rajouter le chemin complet pour ça.
fopen("/var/www/html/toto.txt") //fontionne
fopen("toto.txt") //ne fonctionne pas alors que ma page php est au mm endroit.

Je ne comprend pas pourquoi ça me fais ça alors que sur mon serveur precedant ça marchais bien.

failed to open stream :(

par damo » 23 janv. 2007, 11:26

Bonjour tout le monde,
Je viens d'installer un serveur lamp basé sur apache2 et php5.
Malheureusement je suis victime d'une erreur qui me depasse completement :(
lorsque je fais un simple :
$fp = fopen("logs/".$date2.".txt","a");
j'ai une erreur que je n'avais pas avant en php4 :
"failed to open stream"
J'ai verifié les droits du dossier et du fichier, verifier que dans php.ini j'avais bien allox_url_fopen=On, mais ça ne marche toujours pas.

Avez vous une idée de ce qu'il se passe ?

Merci de votre aide.