Site réalisé sur
une plate-forme Word et Web


MoWeS Portable - Trouver facilement les causes erreurs trouvées dans error.log

@logo_WordEtWeb_mini

 

Serveur Apache, PHP  -  MoWeS  PORTABLE

Trouver facilement les causes des erreurs trouvées dans error.log

 

 

Le déplacement de toutes les erreurs dans le fichier apache2/logs/errors.log est un défaut majeur de MoWeS. L'erreur est décorrélée de l'affichage de la page générée et il est donc très difficile de trouver la cause de l'erreur.

 

Exemple de trace dans laquelle l’erreur est difficile à trouver :

PHP Warning:  reset() expects parameter 1 to be array, null given in C://Mowes//www/scripts//toto.php on line 1733,

PHP Warning:  Variable passed to each() is not an array or object in C://Mowes//www/scripts//toto.php on line 1734,

 

L’opération est simple à réaliser :

MoWeS Portable  -  Trouver facilement les causes des erreurs

 

Pour cela il suffit de placer des fausses variables à différents endroits du script concerné.

Exemple : $A = $Table[‘Trace_00’];

Ensuite lancer la page faisant appel au script.

Puis aller dans le fichier erreur.log voir où se trouve l’erreur par rapport aux traces.

Après il suffit de resserrer les traces pour cerner efficacement la cause de l’erreur.

 

Exemple de trace :

PHP Notice:   Undefined index: Trace_00 in C://Mowes//www/scripts//toto.php on line 1536

PHP Warning:  reset() expects parameter 1 to be array, null given in C://Mowes//www/scripts//toto.php on line 1733,

PHP Warning:  Variable passed to each() is not an array or object in C://Mowes//www/scripts//toto.php on line 1734,

PHP Notice:   Undefined index: Trace_01 in C://Mowes//www/scripts//toto.php on line 1580

 

C’est tout