xpatval Posté 4 Juillet 2006 Partager Posté 4 Juillet 2006 'Jour, Tout est (presque) dit dans le titre. Les erreurs et warning, en local (easyphp 1.8), n'apparaissent pas lorsqu'il y en a. Juste une page blanche. Dans mon php.ini, j'ai pourtant: register_globals = Offerror_reporting = E_ALL Qu'ai-je oublié ? xpatval Lien vers le commentaire Partager sur d’autres sites More sharing options...
InTech Posté 4 Juillet 2006 Partager Posté 4 Juillet 2006 (modifié) Salut xpatval; essaye : display_errors = 1 (tu peut aussi voir du coté (pour plus d'infos) de : track_errors = 1 mysql.trace_mode = 1 ) ++ Modifié 4 Juillet 2006 par InTech Lien vers le commentaire Partager sur d’autres sites More sharing options...
xpatval Posté 4 Juillet 2006 Auteur Partager Posté 4 Juillet 2006 Salut xpatval; essaye : display_errors = 1 (tu peut aussi voir du coté (pour plus d'infos) de : track_errors = 1 mysql.trace_mode = 1 ) ++ Nein pour le display_errors (qui était à ON). Lien vers le commentaire Partager sur d’autres sites More sharing options...
InTech Posté 4 Juillet 2006 Partager Posté 4 Juillet 2006 Re Si tu tourne sous une architecture NT (NT,Server,XP), vérifie que les erreurs ne sont pas enregistré sur le journal système (dans la config php -> syslog) Lien vers le commentaire Partager sur d’autres sites More sharing options...
xpatval Posté 4 Juillet 2006 Auteur Partager Posté 4 Juillet 2006 Non plus, "error_log" étant décommentarisé ... C'est embêtant, car même en comparant avec mon "vieux" php.ini de la version 1.7, je ne vois aucune différence... Lien vers le commentaire Partager sur d’autres sites More sharing options...
InTech Posté 4 Juillet 2006 Partager Posté 4 Juillet 2006 reste toujours un éventuel probleme lié à la bufférisation output_buffer = off (le temps de voir les erreurs si tu en as réellement besoin) error_reporting = E_ALL||E_STRICTdisplay_errors = Ondisplay_startup_errors = Onlog_errors = Offlog_errors_max_len = 1024ignore_repeated_errors = Offignore_repeated_source = Offreport_memleaks = Onhtml_errors = Off;docref_root = "/phpmanual/";docref_ext = .htmlerror_prepend_string = "<font color=ff0000>"error_append_string = "</font>";error_log = filenameerror_log = syslogtrack_errors = Onmysql.trace_mode = On Tu es sur de la présence d'erreurs dans le scripts ? (utile pour tester ) Le script testé, il est de toi, ou c'est une récup; Lien vers le commentaire Partager sur d’autres sites More sharing options...
dièse Posté 4 Juillet 2006 Partager Posté 4 Juillet 2006 Quelques pistes au cas où Tu relances Apache après chaque modification de ton php.ini ? Tu n'as pas quelque part dans ton code (fichier de conf ?) un ini_set("display_errors", FALSE) ? Pas de fichier .htaccess ou des directives PHP seraient modifiées à l'aide de php_flag ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
cognotte Posté 4 Juillet 2006 Partager Posté 4 Juillet 2006 A tu éssayé ca dans un fichier htaccess ? : php_flag display_errors on Lien vers le commentaire Partager sur d’autres sites More sharing options...
xpatval Posté 4 Juillet 2006 Auteur Partager Posté 4 Juillet 2006 Non seulement les scripts sont de moi, mais j'ai bien évidemment besoin de savoir s'il existe des erreurs, en local, plutôt que de les voir apparaître lors de la mise en ligne du/des site/s. error_reporting = E_ALLdisplay_errors = Ondisplay_startup_errors = Off log_errors = Ontrack_errors = Off Je relance bien apache après chaque modif du php.ini. Je n'ai pas de fichier conf tel que Dièse le cite. Pas de directive via un PHP_FLAG. Lien vers le commentaire Partager sur d’autres sites More sharing options...
dièse Posté 4 Juillet 2006 Partager Posté 4 Juillet 2006 peut-être dans ton css : body {background: #fff;color: #fff;} Je dis juste ça pour te détendre un peu, je sens que ça commence à t'énnerver un peu Lien vers le commentaire Partager sur d’autres sites More sharing options...
xpatval Posté 4 Juillet 2006 Auteur Partager Posté 4 Juillet 2006 Je dis juste ça pour te détendre un peu, je sens que ça commence à t'énnerver un peu Un peu n'est pas tout à fait correct...je dirais plutôt énormément, car c'est franchement gênant !! Merci, malgré tout, à vs deux Lien vers le commentaire Partager sur d’autres sites More sharing options...
adn Posté 4 Juillet 2006 Partager Posté 4 Juillet 2006 Salut, Voilà ce que j'active pour le debug de mes pages : ini_set('display_errors', TRUE); ini_set('max_execution_time', 60); error_reporting(E_ALL | E_STRICT); J'ai un temps aussi galéré avec ce pb. Lien vers le commentaire Partager sur d’autres sites More sharing options...
xpatval Posté 4 Juillet 2006 Auteur Partager Posté 4 Juillet 2006 Et je continue de galérer.. Bon, j'ai posé directement la question sur le site d'Easyphp. En attente d'une éventuelle réponse. Malgré tout, j'ai aussi testé à la manière de ADN, sans résultat, puisque les erreurs volontaires (variables non-définies, fichiers inexistants...) n'apparaissent toujours pas !! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Nicolas Posté 4 Juillet 2006 Partager Posté 4 Juillet 2006 Bonjour, Tes erreurs PHP doivent se trouver dans ton fichier log apache ;-) Lien vers le commentaire Partager sur d’autres sites More sharing options...
dièse Posté 4 Juillet 2006 Partager Posté 4 Juillet 2006 (modifié) Je pense à une chose qui m'est déjà arrivé, es-tu sûr de t'intéresser au bon serveur Apache ? Beaucoup d'IDE (zend studio, phped...) ont leur propre serveur apache pour le débuggage. Les modifications que tu fais dans ton php.ini sont-elles visibles avec un phpinfo() ? Modifié 4 Juillet 2006 par dièse Lien vers le commentaire Partager sur d’autres sites More sharing options...
xpatval Posté 5 Juillet 2006 Auteur Partager Posté 5 Juillet 2006 Bonjour, Tes erreurs PHP doivent se trouver dans ton fichier log apache ;-) Oui, absolument, c'est d'ailleurs comme ça que je peux les voir, mais c'est franchement balourd. Et, à moins que la gestion d'erreur soit devenu différente de la précédente version (ce dont je doute), je ne pige pas le problème. Lien vers le commentaire Partager sur d’autres sites More sharing options...
xpatval Posté 5 Juillet 2006 Auteur Partager Posté 5 Juillet 2006 Les modifications que tu fais dans ton php.ini sont-elles visibles avec un phpinfo() ? Oui, elles sont visibles. Par contre, concernant par exemple le display_errors, il est à off dans la colonne "local value", et à on dans "master value". Cela aurait-il une incidence ? xpatval Lien vers le commentaire Partager sur d’autres sites More sharing options...
dièse Posté 5 Juillet 2006 Partager Posté 5 Juillet 2006 (modifié) oui Donc je vois plus qu'une chose c'est l'utilisation de php-flag directement dans ton virtualhost. Vérifie ton fichier httpd.conf. Je voulais te conseiller comme cogotte de mettre "php_flag display_errors on" dans un fichier .htaccess, mais je viens de tester sur mon post sous Windows et mon fichier .htaccess n'est pas interpreté alors que normalement je n'ai aucun problème... et ce matin je n'ai pas trop le temps de pousser plus loin les investigations :/ Autre chose si dans ton fichier php tu écris ini_set("display_errors", TRUE), et que dans ton phpinfo() tu vois que l'affichage des erreurs en local est à On, ce n'est pas pour autant que tu verras s'afficher les erreurs de syntaxes (du style oubli d'un point virgule), l'analyse de la syntaxe étant effectué avant la compilation de ton code et donc avant l'inclusion de ton ini_set(). C'est d'ailleurs pour cela qu'il est intéressant d'utiliser un fichier .htaccess pour modifier localement ta conf PHP . Modifié 5 Juillet 2006 par dièse Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant