Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/05/2008, 16h07   #1
Membre chevronné
 
Inscription : janvier 2006
Messages : 918
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 918
Points : 735
Points : 735
Par défaut Activer l'affichage des erreurs pour une IP donnée

Bonjour

Est-il possible de mettre la directive display_error=On pour une IP client donnée au niveau de la configuration (pas dans le script, pour voir aussi les erreurs de syntaxe genre point-virgule oublié) ?

C'est peut-être possible par un .htaccess, mais je ne vois pas comment.

Merci d'avance
guidav est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2008, 09h04   #2
Membre Expert
 
Homme
Inscription : janvier 2004
Messages : 1 238
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Secteur : Finance

Informations forums :
Inscription : janvier 2004
Messages : 1 238
Points : 1 421
Points : 1 421
ca me parait difficile aussi.

Si tu ne veux pas toucher au code, c'est peut etre parce que tu ne veux pas tout réécrire... si c'est le cas, une solution "simple" serait d'utiliser :
http://fr2.php.net/manual/fr/functio...or-handler.php
qui te permet de définir une fonction qui sera appelée en cas d'erreur.

Tu n'a plus qu'a lire l'IP du demandeur dans la fonction et d'afficher ou non l'erreur.

Attention, ca ne fonctionne pas pour les erreurs de syntaxe et quelques autres erreurs bas niveau importantes.
__________________
PHP :
Regle n°1 : mysql_query(...), mysql_connect(...) et mysq_select_db(...) doivent EN DEBUG etre suivies de or die(mysql_error()); (mais jamais en production)
Regle n°2 : Mieux encore : mysql_query($requete) or die("$requete<br/>".mysql_error());
Regle n°3 : echo '<pre>';var_dump($var);echo '</pre>'; affiche le contenu et le type d'une variable.
Publiez vos textes de fantasy et de science-fiction sur http://www.cercledefaeries.com/concours/
Fladnag est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2008, 09h31   #3
Membre chevronné
 
Inscription : janvier 2006
Messages : 918
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 918
Points : 735
Points : 735
Merci, mai c'est justement pour les erreurs bas niveau que j'ai besoin d'un debug. Pour le reste, j'ai déjà des fonctions qui activent les erreurs pour certains utilisateurs, mais il faut que le script soit validé par le parseur de php.
C'est pour ça que je pense qu'il faut le faire dans un .htaccess, mais je ne sais pas faire.
guidav est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2008, 09h46   #4
Membre Expert
 
Homme
Inscription : janvier 2004
Messages : 1 238
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Secteur : Finance

Informations forums :
Inscription : janvier 2004
Messages : 1 238
Points : 1 421
Points : 1 421
OK, le seul moyen que j'ai trouvé c'est de rediriger les erreurs dans un fichier, puis de ne donner l'acces qu'a un utilisateur via htaccess

http://perishablepress.com/press/200...-via-htaccess/
__________________
PHP :
Regle n°1 : mysql_query(...), mysql_connect(...) et mysq_select_db(...) doivent EN DEBUG etre suivies de or die(mysql_error()); (mais jamais en production)
Regle n°2 : Mieux encore : mysql_query($requete) or die("$requete<br/>".mysql_error());
Regle n°3 : echo '<pre>';var_dump($var);echo '</pre>'; affiche le contenu et le type d'une variable.
Publiez vos textes de fantasy et de science-fiction sur http://www.cercledefaeries.com/concours/
Fladnag est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2008, 10h43   #5
Membre chevronné
 
Inscription : janvier 2006
Messages : 918
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 918
Points : 735
Points : 735
C'est pas encore parfait, mais ça m'arrange déjà un peu.
Le but, tu l'auras compris, est d'avoir un environnement de développement pour moi et de production pour mes utilisateurs, le tout sur le même serveur.
Donc à défaut de n'autoriser les erreurs que pour moi, je peux les rediriger dans un error.log et accéder à celui-ci, par exemple par le disque réseau.

Merci pour le coup de main.
guidav est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h02.


 
 
 
 
Partenaires

Hébergement Web