accès aux groupes de discussion, consultation et publication d'articles, recherche de "newsgroups"...
membres, identifiez-vous
é-mail Mot de passe
nouveau ? mot de passe oublié ?
Chargement... Chargement en cours...

Groupes français belges canadiens suisses internationaux Nétiquette
Échangez opinions et commentaires dans les forums de discussion.

Re: fopen quand Safe Mode = On

 [  Nouvelle Discussion Nouvelle discussion  |  Répondre au groupe Répondre au groupe  |  fr.comp.lang.php ] 

Retour : Accueil du site fr comp lang php ce groupe est modéré   charte stats de ce groupe


  Sujet:   Re: fopen quand Safe Mode = On  
 De: geononauxsp...@centrale-lyon.org (P'tit Marcel)
 Groupes: fr.comp.lang.php
 Organisation: Guest of ProXad - France
 Date: 08. May 2008, 16:30:58
 References: 1
Jean-Francois Ortolo a écrit :
>   if(!@touch($filename)||(!($fp = @fopen ($filename, "w")))
>   {
>       echo "Message d'erreur\n";
>       die("");                                          // Je pourrais 
> aussi bien mettre un exit;
>    }
>      Or, le script où se trouvent ces instructions, semble s'arrêter 1 
> fois sur 5 ou 6, sans créer le fichier $filename.


1/ Tu as bien placé un fclose($fp) avant la fin du script ?


>      Je ne peux pas tester le message d'erreur, car le script est en 
> batch. 

Ben si. Cela fait plus de 40 ans que des ordinateurs font tourner des 
batch et permettent d'en suivre le bon fonctionnement. Il faut alors 
faire en sorte qu'on ait suffisamment d'information dans le flux de 
sortie. Dans ton cas il faut supprimer les @ placés avant les fonctions 
php.

Si le script est lancé en ligne de commande, c'est très simple :
..../php -f script.php > script.log


>   Le script PHP est lancé en mode module Apache.

Selon la même logique, tu peux lancer le script en demandant une trace 
d'exécution :
..../lynx -source http://domaine/script.php > script.log


>     D'où vient l'erreur ?

en supprimant les @ et en stockant le flux de sortie dans un fichier log 
comme indiqué ici, tu en sauras plus. Sinon tu peux toujours chercher 
dans la log d'erreur d'apache et/ou de php.


eça
-- 
P'tit Marcel
stats sur les forums modérés http://www.centrale-lyon.org/ng/


DateSujet  Auteur
01.01.
o 
Groups Explorer contact votre avis comment ça marche? rechercher un groupe suggérer un groupe abuse accueil du site   Imprimer cette page   Envoyer cette page à un(e) ami(e)