J'essaie d'activer le mode développeur sur un site utilisant Magento 1.7. Jusqu'à présent, j'ai ajouté:
SetEnv MAGE_IS_DEVELOPER_MODE "true"
au .htaccess
fichier et:
...
if (isset($_SERVER['MAGE_IS_DEVELOPER_MODE'])) {
Mage::setIsDeveloperMode(true);
}
...
au index.php
fichier comme décrit ici . J'ai même supprimé la If
clause, ne laissant que:
...
Mage::setIsDeveloperMode(true);
...
dans le fichier index.php. Mais toujours pas de chance. Qu'est-ce que je rate? Que dois-je faire pour activer le mode développeur?
magento-1
debugging
developer-mode
fuumind
la source
la source
Réponses:
Essayez ce qui suit dans votre
index.php
fichier:Assurez-vous également de vérifier que vous avez:
1. Désactiver le système de cache > Gestion du cache> Sélectionner tout [cases à cocher]> Actions = Désactiver> Soumettre
2. Réindexer tout le système> Gestion de l'index> Sélectionner tout [cases à cocher]> Actions = Réindexer les données> Soumettre
3. Désactiver le système de compilation > Outils> Compilation> Désactiver
Remarque: Par défaut, le mode de compilation est désactivé. Il suffit donc de vérifier si l'état du compilateur est activé ou non.
4. Activez Système de journalisation > Configuration> Avancé> Développeur> Paramètres de journal> Activé => Oui
la source
Trois choses à vérifier
Vous modifiez le mauvais
index.php
/.htaccess
fichierVous avez un autre code personnalisé dans le système qui désactive le mode développeur
Vos attentes concernant ce que fait le développeur sont incorrectes (la description de l'inadéquation des attentes peut aider les utilisateurs à déboguer votre problème)
la source
Essayez ce qui suit dans votre fichier index.php: Move Mage :: setIsDeveloperMode (true); de condition If.
la source
Cela peut également être dû à la redirection du serveur.
Veuillez vérifier la sortie phpinfo et vérifier
$_SERVER['REDIRECT_MAGE_IS_DEVELOPER_MODE']
également la variable.Explication:
Si vous travaillez avec le module Apache mod_rewrite et que vous souhaitez définir des variables d'environnement, le manuel Apache indique que ces variables sont accessibles dans CGI à l'aide de
$ENV{VAR}
. En PHP, vous voudrez peut-être écrire$_ENV['VAR']
pour obtenir la valeur de VAR, mais vous devez y accéder via$_SERVER
et de différentes manières:RewriteEngine sur RewriteRule ^? Var1 = ([^;] ); var2 = ([^;] ) $ \ - [E = VAR1: $ 1, E = VAR2: $ 2]
RewriteEngine sur RewriteRule ^ index.php $ - [L] RewriteRule? Var1 = ([^;] ); var2 = ([^;] ) $ \ index.php [E = VAR1: $ 1, E = VAR2: $ 2]
Remarque: Si une RewriteRule correspond, une redirection interne redémarre (après la dernière règle définie ou immédiatement après la règle correspondante ayant un indicateur L) vérifiant à nouveau l'ensemble de règles. Pour une redirection interne, chaque VAR défini reçoit un préfixe «REDIRECT_», c'est-à-dire que VAR1 sera REDIRECT_VAR1, VAR2 sera REDIRECT_VAR2.
Bien sûr, vous pouvez (en plus) redéfinir le VAR d'origine:
RewriteEngine sur RewriteRule ^ index.php $ \ - [E = VAR1:% {REDIRECT_VAR1}, E = VAR2:% {REDIRECT_VAR2}, L] RewriteRule? Var1 = ([^;] ); var2 = ([^;] ) $ \ index.php [E = VAR1: $ 1, E = VAR2: $ 2]
Avec cela, vous aurez
$_SERVER['REDIRECT_VAR*']
et$_SERVER['VAR*']
.Les exemples donnés sont uniquement à titre d'explication, dans tous les cas, ils ne sont pas destinés à répondre à vos besoins. Les "\" dans les exemples .htaccess sont uniquement à des fins d'affichage, ils ne doivent pas apparaître dans un vrai fichier .htaccess. Le séparateur d'arguments ';' dans les liens peut également être «&», mais cela peut causer des problèmes avec HTML / XHTML. Consultez les pages suivantes pour plus d'informations sur ce problème:
http://www.w3.org/TR/html4/appendix/notes.html#hB.2.2
http://www.w3.org/QA/2005/04/php-session
la source