IPB

Bienvenue invité ( Connexion | Inscription )

> Erreurs PHP et numéro de ligne, seulement du code executé
Options
oliricha
posté 15 Sep 2005, 11:45
Message #1


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 144
Inscrit : 19 Jul 2002
Lieu : Au pays des vaches et du chocolat...
Membre no 2 936



Bonjour,

je pense que c'est depuis la dernière mise a jour de Tiger et du serveur Apache, j'ai des problèmes avec la numérotation des lignes en cas d'erreur.

En fait, si il y a une erreur dans mon code, le serveur renvoie le numéro de la ligne qui pose problème. Mais depuis peu, il renvoie le numéro de la ligne mais seulement du code qu'il a executé. Je pense que c'est une variable à changer (php.ini?) mais je ne trouve pas laquelle.

Merci de votre aide.


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s)
oliricha
posté 15 Sep 2005, 16:13
Message #2


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 144
Inscrit : 19 Jul 2002
Lieu : Au pays des vaches et du chocolat...
Membre no 2 936



pour mieux décrire mon problème, voici un petit exemple:

CODE
1 | <?php
2 | if($test == "oui")
3 | {
4 |  echo "test";
5 | }
6 | include("FICHIER_BIDON");
7 | ?>


Là, l'erreur se trouve a la ligne n°6 car le "FICHIER_BIDON" n'existe pas.
Mais le serveur renvoie une erreur a la ligne n°3 alors que celle-ci est correcte!

QUOTE
Warning: main(FICHIER_BIDON): failed to open stream: No such file or directory in /Users/olivier/Sites/test.php on line 3


c'est vraiment galère pour le "debug" de mes scripts, enfin je vous laisse imaginer...


--------------------
Go to the top of the page
 
+Quote Post
Captain Bumper
posté 15 Sep 2005, 16:33
Message #3


Macbidouilleur d'Or !
*****

Groupe : Banned
Messages : 4 132
Inscrit : 25 Jan 2003
Lieu : Entre Nancy, Metz et Sarreguemines
Membre no 5 818



QUOTE(oliricha @ 15 Sep 2005, 17:13)
pour mieux décrire mon problème, voici un petit exemple:

CODE
1 | <?php
2 | if($test == "oui")
3 | {
4 |  echo "test";
5 | }
6 | include("FICHIER_BIDON");
7 | ?>


Là, l'erreur se trouve a la ligne n°6 car le "FICHIER_BIDON" n'existe pas.
Mais le serveur renvoie une erreur a la ligne n°3 alors que celle-ci est correcte!

QUOTE
Warning: main(FICHIER_BIDON): failed to open stream: No such file or directory in /Users/olivier/Sites/test.php on line 3


c'est vraiment galère pour le "debug" de mes scripts, enfin je vous laisse imaginer...
[right][snapback]1323030[/snapback][/right]


Vérifie si les renvois à la ligne de ton script ne sont pas au format Mac ou Windows. Ils doivent être au format Unix (LF), sinon le PHP affiche un mauvais numéro de ligne... Ça m'est aussi déjà arrivé.


--------------------
A+                                        
    Le site de notre assoc' : AECDN

Vous avez des problèmes d'affichage avec votre MBP? cliquez ici!


• MacBook Pro 15,4" 2x2,6 GHz Penryn/4 Go DDR2/200 Go 7200 tr/min/SD/Leopard Powered (10.5.7) avec écran externe Samsung 19" SyncMaster 931BW
• Stockage : Pioneer DVR111D + DD ext. 1 To Samsung FW800 + DD ext. Seagate Momentus 2 FW 100 Go et Hitachi TravelSTar 7k100 FW 100 Go
• Musique : iPod Touch 16 Go + iPod 3G 20 Go refurbished + iTrip (super pratique!) + iPod Hi-Fi
• Image : Imprimante laser couleurs Brother HL-4040CN + Epson Perfection 2480 + APN Pentax Optio 550
• Internet : Freebox HD dégroupage total, marche moyen :(
Go to the top of the page
 
+Quote Post

Les messages de ce sujet


Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 4th April 2026 - 19:40