![]() | Gestion des erreurs de paramétrage |
Comme PhpMyApp s'exécute sur plusieurs machines avec différents langages, la mise au point en cas de problème peut être compliquée.
| Symptôme | Outil de test | Erreurs dans |
|---|---|---|
| Pas de données dans une liste, un champ de sélection,... | Exécuter PMA en mode debug (a2m2.ch/appd) | Page de visualisation de debug |
| Symptôme | Outil de test | Erreurs dans |
|---|---|---|
| Erreurs PHP affichées dans la page | Utiliser des : echo $XXX echo '<pre>',print_r($XXXX,true).'</pre> |
Dans la page |
| Erreurs PHP non affichées (si se produisent dans les pages de réponse Ajax) |
Afficher le log (avec FTP et notepad++ par exemple ) Utiliser les fonctions : DEBUG_in_session($Quoi,'Libellé','xxx') |
Log du serveur : a2m2.ch/ik-log/error.log |
| Symptôme | Outil de test | Erreurs dans |
|---|---|---|
| La liste ne s'affiche pas | Utiliser des fonctions javaScript : alert('texte'); console.log('Texte'); dispConsoleObjectList(Libellé,Objet); // PMA fct dispConsoleObject(Libellé,Objet); // PMA fct |
Console Java dans le navigateur Afficher le code source de la page et repérer la ligne indiquée avec l'erreur |
| Symptôme | Outil de test | Erreurs dans |
|---|---|---|
| La liste ne s'affiche pas | A droite du message, dans la console javascript, cliquer pour afficher l'objet json envoyé (avec le code erreur de PHP qui provoque l'affichage). DEBUG_in_session($Quoi,'Libellé','json') |
Un message avec < et <br s'affiche dans la console javascript. Afficher le texte envoyé |