IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Comment afficher les erreurs MySQL en local ? [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2006
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 74
    Par défaut Comment afficher les erreurs MySQL en local ?
    Bonjour,

    Sur mon serveur de tests (linux), un fichier test.php génère l'erreur suivante:
    Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'www-data'@'localhost' (using password: NO) in /var/www/test.php on line 29
    Sur mon PC en local (Windows), le même fichier ne génère aucune erreur.

    J'aimerais savoir comment afficher cette erreur (et d'autres éventuellement) sur mon PC en local, pour faire les corrections.

    Je sais que pour ne plus afficher cette erreur, il faut établir la connexion avec MySQL avant d'appeler la fonction mysql-real-escape-string. Mais ce n'est pas cela mon problème. Ce que je veux, c'est de pouvoir avoir les mêmes erreurs sur mon PC en local.

    Merci pour votre aide.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    J'aimerais savoir comment afficher cette erreur
    Est ce que ton problème est que l'erreur ne s'affiche pas ou bien qu'elle ne se produit pas ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre expérimenté
    Inscrit en
    Mai 2010
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 177
    Par défaut
    Va dans le fichier PHP.ini et trouve cette ligne:

    display_errors = Off

    Change la pour

    display_errors = On

    Maintenant, les erreurs PHP devraient apparaître quand elles se produisent. N'oublie évidemment pas de redémarrer ton serveur pour qu'il prenne en compte cette nouvelle configuration.

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2006
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 74
    Par défaut
    Merci pour vos réponses.
    Est ce que ton problème est que l'erreur ne s'affiche pas ou bien qu'elle ne se produit pas ?
    Eh bien, Elle ne s'affiche pas, c'est sûr. Mais je ne sais pas si elle se produit. Comment vérifier ?

    Va dans le fichier PHP.ini et trouve cette ligne: display_errors = Off
    Dans le fichier php.ini, display_errors = On.

  5. #5
    Membre expérimenté
    Inscrit en
    Mai 2010
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 177
    Par défaut
    C'est peut-être le error_reporting qui n'a pas la bonne valeur. Dans le PHP.ini, cherche cette ligne et vérifie qu'elle a bien la valeur E_ALL, comme ci-dessous... autrement dit, fait afficher toutes les erreurs. Si ce n'est pas le cas, PHP va skipper certaines erreurs dans son affichage.

    error_reporting = E_ALL

  6. #6
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2006
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 74
    Par défaut
    J'ai vérifié, le error reporting dans php.ini:
    error_reporting = E_ALL | E_STRICT

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 22/04/2011, 21h27
  2. Réponses: 3
    Dernier message: 22/11/2007, 15h35
  3. [DEBUTANT] Comment afficher les erreurs ?
    Par ionix dans le forum Langage
    Réponses: 2
    Dernier message: 20/10/2006, 16h13
  4. [web] comment afficher les erreur d'un cgi
    Par chtiboss dans le forum Web
    Réponses: 6
    Dernier message: 24/12/2003, 11h22
  5. Comment afficher les accent sous mysql v4.0.13
    Par buildozer dans le forum Requêtes
    Réponses: 2
    Dernier message: 17/06/2003, 09h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo