Page 1 sur 1

WAMP Error reporting

Posté : 06 mai 2008, 09:04
par supercanard
Bonjour

Je voudrais configurer WAMP pour qu'il m'affiche toutes les erreurs ou avertissements.
J'ai édité le php.ini
Dans error reporting j'ai bien E_ALL mais il ne m'affiche pas certaines erreurs comme les variables non déclarées.
L'option display error est bien activée aussi

En fait je n'ai rien touché à la config d'origine, y a t-il d'autres paramètres à voir ?

Bonne journée :wink:

Posté : 06 mai 2008, 09:25
par caroube
Question bête : As-tu redémarré le serveur pour que les modifs de php.ini soient prises en compte ?

Posté : 06 mai 2008, 09:26
par supercanard
Question bête : As-tu redémarré le serveur pour que les modifs de php.ini soient prises en compte ?
Hélas oui...

Posté : 06 mai 2008, 09:36
par caroube
Autre question bête (mais parce que je me suis fait avoir) : as-tu modifié le bon php.ini ? Vérifie avec un phpinfo.

Posté : 06 mai 2008, 13:15
par supercanard
Autre question bête (mais parce que je me suis fait avoir) : as-tu modifié le bon php.ini ? Vérifie avec un phpinfo.
Ah c'est une bonne question. En fait je suis passé par le menu contextuel de l'icône de wamp, il y a un lien vers un php.ini...

Posté : 06 mai 2008, 13:27
par Cyrano
Le chemin vers le php.ini utilisé est indiqué dans le phpinfo(). Vérifie par là.

Posté : 06 mai 2008, 15:32
par supercanard
Le chemin vers le php.ini utilisé est indiqué dans le phpinfo(). Vérifie par là.
Bon aussi, a moins qu'il n'y ait pas d'erreurs dans mes scripts.

Pourtant si je fait :
$x = $y + 10;
PHP devrait retourner un message d'erreur puisque $y n'est pas déclaré

Posté : 06 mai 2008, 17:28
par caroube
J'utilise WAMP et je n'ai changé (jusque-là) aucun paramètre par défaut.

Dans le php.ini

Code : Tout sélectionner

error_reporting = E_ALL display_errors = On
Dans phpinfo

Code : Tout sélectionner

error_reporting 6143 display_errors On
et l'exécution de
$x = $y + 1;
donne bien : Notice: Undefined variable: y in C:\www\test.php on line 5

Si ce n'est pas le cas chez toi, j'avoue mon impuissance. Désolé.

Posté : 06 mai 2008, 18:55
par supercanard
J'utilise WAMP et je n'ai changé (jusque-là) aucun paramètre par défaut.

Dans le php.ini

Code : Tout sélectionner

error_reporting = E_ALL display_errors = On
Dans phpinfo

Code : Tout sélectionner

error_reporting 6143 display_errors On
et l'exécution de
$x = $y + 1;
donne bien : Notice: Undefined variable: y in C:\www\test.php on line 5

Si ce n'est pas le cas chez toi, j'avoue mon impuissance. Désolé.
Je comprend pas, error reporting était pas en E_ALL. En fait j'avais du lire une ligne de commentaire et comme c'était sous bloc note sans couleur j'ai pas du faire attention :D

Donc tout est rentré dans l'ordre je vais pouvoir prendre de bonnes habitudes de codage :wink: