Forcer l’affichage des erreurs sur magento

mars 30, 2011 5 Commentaires

Par default quand une erreur de code survient, il faut se rendre sur le ftp, dans le dossier var/repport pour comprendre l’erreur (nous à bloggento on en fait jamais hein je dit ça pour les autres :) ).
Sur le frontend s’affiche cette jolie page :

En mode développement c’est un peut ennuyant de toujours allez sur le ftp pour voir l’erreur il est préférable de l’afficher directement sur le frontend.
Pour cela il faut ouvrir le fichier index.php et le modifier

 
//if (isset($_SERVER['MAGE_IS_DEVELOPER_MODE'])) {
    Mage::setIsDeveloperMode(true);
//}
Code
5 commentaires : “Forcer l’affichage des erreurs sur magento”
  1. CaPiT dit :

    Ou renommer le errors/local.xml.sample en errors/local.xml.
    Ce qui pour moi est bien plus propre :)

  2. cédric rousset dit :

    Oui effectivement :)
    Tous ceci est pour des sites en développement.

  3. Magentalliage dit :

    Hello, si les droits d’utilisation du serveur le permettent, on peut également ‘setter’ la variable MAGE_IS_DEVELOPER_MODE. En outre, cela nous permet d’avoir le meme code d’un point de vue logiciel et différencier les environnements de développement et de production.

  4. MagentoDev dit :

    Bonjour

    Pourquoi, lorsque l’on est en mode developer le comportement de l’application change autant ?
    Je m’explique, lorsque je ne suis pas en mode developer, certaines pages s’affichent sans soucis, ni erreurs dans le log du serveur. Par contre, des que je me mets en developer mode, j’ai des erreurs qui apparaissent (genre des tests sur des undefined offset ou index par ex)
    Ou alors, j’ai des traductions qui ne fonctionnent plus parce qu’elles ne sont plus lues de la meme facon au demarrage.
    Une explication par hasard ?
    Merci

  5. davidc dit :

    Pour ceux qui ont accès à fichiers de config de leur serveur, il faut setter la var d’environnement de cette manière dans le virtualhost.
    SetEnv MAGE_IS_DEVELOPER_MODE « true »
    Ce qui est parfaitement clean, standard au développement web en général.

Poster un commentaire

(obligatoire)

(obligatoire)