|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : août 2004 Messages : 5 ![]() |
Bonjour tout le monde !
Bon, j'espère que je post bien dans la bonne section d'autant que je pressens que ma question est un peu naïve. Voilà, j'ai développé un site en php. Je l'ai développé en local avec easyphp (pas de problème). Et puis voilà le grand jour venu et l'administrateur réseau m'a donné les accès ftp pour le mettre en ligne. Seulement voilà, comment faire pour débugger en ligne (je suis encore en phase test). Je m'explique : en local, quand j'écrivais par exemple ça : alors mon navigateur m'expliquait gentillement qu'il ne pouvait pas afficher la page car il trouvait une erreur de syntaxe en ligne 1 (à cause du point virgule). Seulement voilà, depuis que c'est en ligne, j'ai beau avoir configuré mon php.ini tout comme il faut, quand je fais une petite erreur du genre, alors le navigateur me renvoie une erreur 500... Très bien pour le mode production mais comment puis-je faire pour me retrouver encore un moment en mode développement ? Voilà des explications un peu longues pour un problème assez concis En tous cas merci par avance ! |
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() |
Tout depends des settings du serveur. Si les messages d'erreurs sont desactivée ou restraints il faut voire avec ton admin reseau.
Sinon il te reste la bonne vieille methode des echos ![]() Un echo après chaque traitement dans la zone de code incriminé et tu regarde ou passe ton apli. ![]() Long, chiant mais efficace ![]() Courage
__________________
Spécialiste des questions bêtes ”If you can't explain it simply, you don't understand it” (Ce que tu ne peux pas expliquer simplement, tu ne le comprends pas) Albert Einstein Si une reponse vous plait ou vous a aidé n'hesitez pas a voter pour
|
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() ![]() Tiger Scott Développeur Web Inscription : juin 2006 Messages : 1 289 ![]() |
ou alors tu peux modifier le niveau des erreurs :
php.net/manual/fr/function.error-reporting.php
__________________
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins. N'oubliez pas le Le tag resolu. Need_! |
|
|
00
|
|
|
#4 | ||
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 3 904 ![]() |
Déboguer en production n'est vraiment pas une chose à faire, ton application doit être stable et testée avant sa mise en ligne.
Pour déboguer une application, il faut:
Pour voir toutes les erreurs, il suffit d'utiliser ces directives: Code :
__________________
On vous a menti PHP, Injection de dépendances et composants La POO en PHP en 10 minutes pour moins Suivez-moi sur GitHub et TwitterN'oubliez pas de vous servir des bouttons , et
|
||
|
10
|
|
|
#5 |
|
Invité de passage
![]() Inscription : août 2004 Messages : 5 ![]() |
Merci pour vos réponses
Je ne débugge pas vraiment mais j'avais juste rajouter une petite fonctionnalité, j'avais fait une micro erreur de syntaxe et je voulais juste savoir d'où venait l'erreur plutôt que de m'embêter à tester dans tous les sens Doksuri, j'ai déjà modifié le niveau des erreurs pour qu'il me les marques toutes (dans le php.ini). Ou alors je n'ai pas bien compris ce que tu voulais dire. Bon, je vais voir avec mon admin réseau car je ne comprend pas vraiment de quoi il s'agit (vraiment pas calé réseaux) et je trouve ça insupportable de devoir faire ça à l'aveugle alors que php offre un service de rapport d'erreurs) |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() ![]() Tiger Scott Développeur Web Inscription : juin 2006 Messages : 1 289 ![]() |
ah bah il va se marrer ton admin reaseau...
c'est ton code, ta modif... et tu vas demander de l'aide a un admin reseau... don domaine est le reseau, pas le developpement... (ou alors toi non plus tu n'es pas un develppeur ?) ps : ajoute le code donne par Benjamin Delespierre directement dans ton fichier .php.. je t'avais juste donne une piste avec le lien php.net, mais si quelqu'un te le sert sur un plateau d'argent, faut pas se priver
__________________
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins. N'oubliez pas le Le tag resolu. Need_! |
|
|
00
|
|
|
#7 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 3 904 ![]() |
En fait, je me rappelle pas avoir vu dans la doc que -1 était le niveau pour afficher toutes les erreurs donc je le mentionne à chaque fois
__________________
On vous a menti PHP, Injection de dépendances et composants La POO en PHP en 10 minutes pour moins Suivez-moi sur GitHub et TwitterN'oubliez pas de vous servir des bouttons , et
|
|
00
|
|
|
#8 | ||
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 692 ![]() |
Je suis tombé sur ce fil en cherchant...
je réponds car je vient de trouver ! C'est dans le fichier php.ini (dans /etc pour Linux). Code :
__________________
Modérateur Mandriva Linux Amicalement VOOotre Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org Mes tutoriels |
||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com