L'impression d'exception est désactivée par défaut pour des raisons de sécurité [fermé]

15

J'ai essayé de configurer mon magento sur mon hébergement. J'ai donc créé une nouvelle base de données et j'ai importé mon fichier sql et modifié les paramètres dans le fichier local.xml pour la base de données. mais maintenant, je reçois l'impression d'exception est désactivée par défaut pour des raisons de sécurité.

Danny Boevéé
la source
avez-vous cherché dans var / report le numéro qu'il vous a donné?
willboudle
Consultez var / report / report_number pour plus d'informations sur ce qui n'a pas fonctionné.
Evgeni Ivanov
Pourriez-vous donner des informations supplémentaires, comme le contenu du journal. Déplacer un site existant vers un nouveau serveur? Si c'est le cas, assurez-vous que vous suivez ces directives pour déplacer un site Magento: islbd.com/resources/item/…
Evgeni Ivanov
doublon possible des principes de base pour le débogage d'une boutique Magento
Fabian Blechschmidt

Réponses:

14

Renommez le fichier local.xml.sample dans / errors en local.xml et vous pourrez voir l'erreur et la trace de la pile entière.

Attention: Cela peut entraîner un trou de boucle de sécurité s'il est utilisé sur un serveur de production. Assurez-vous de le rétablir une fois l'erreur résolue.

PS: pour être encore plus sécurisé. Restreindre l'accès magento uniquement à votre IP lorsque l'impression d'exception est activée

mosiac
la source
Publiez le message d'erreur que vous voyez maintenant pour obtenir de l'aide supplémentaire.
mosiac
Les traces de pile ouvertement visibles constituent une faille de sécurité, en particulier lorsque l'une impliquant l'accès à la base de données souffle vos informations d'identification d'administrateur pour que le monde puisse les voir. Ce n'est pas si difficile de lancer le client SCP / SFTP et de lire les fichiers.
Fiasco Labs du
Merci d'avoir ajouté la prudence et la suggestion de verrouillage IP. Quelques personnes ont publié des stactraces contenant des informations sensibles sur MagentoCommerce.com. Les traces de pile peuvent parfois avoir des informations de connexion, même si cela ne devrait pas se produire. En utilisant certains mots clés, vous pouvez GoogleHack tous les sites Magento qui ont soit activé l'affichage public ou qui exécutent toujours les anciennes versions qui affichaient blythely leur linge sale dans le monde.
Fiasco Labs
La clé de registre Mage "_singleton / Wiser_Search_Model_Observer" existe déjà Trace: # 0 /Applications/MAMP/htdocs/in/app/Mage.php(223): Mage :: throwException ('Mage Registry k ...') # 1 / Applications /MAMP/htdocs/in/app/Mage.php(477): Mage :: register ('_ singleton / Wise ...', false) # 2 /Applications/MAMP/htdocs/in/includes/src/__default.php (22147): Mage :: getSingleton ('Wiser_Search_Mo ...') # 3 /Applications/MAMP/htdocs/in/app/Mage.php(448): Mage_Core_Model_App-> dispatchEvent ('controller_acti ...', Array) # 4 /Applications/MAMP/htdocs/in/includes/src/__default.php(14381):
Jithin U. Ahmed
7

L'impression d'exception est désactivée par défaut pour des raisons de sécurité

Il s'agit d'une page vous informant qu'un échec est survenu si grave que Magento ne peut pas fonctionner et essaie de vous en parler. Étant donné qu'il s'agit d'une trace de pile qui pourrait informer les parties indésirables que votre site est si mal configuré qu'il peut être piraté, la trace de pile qui l'a généré n'est pas affichée.

Le nombre qui apparaît sur cette page chaque fois que Magento l'affiche est le nom d'un fichier .

Ouvrez votre client SCP / SFTP, accédez à votre répertoire de serveur var/report, triez par date de création de fichier et commencez à y lire les fichiers les plus récents.

Lorsque vous demandez de l'aide, vous pouvez ensuite publier la trace de la pile des erreurs les plus récentes qui empêchent votre site Magento de fonctionner afin que nous puissions vous fournir une aide utile.

Fiasco Labs
la source
5

J'ai également eu ce problème, juste googlé et trouvé une solution ici , vous pouvez faire comme suit:

  1. Localisez le répertoire racine où votre Magento est installé. Recherchez le répertoire «erreurs».

  2. Remplacez le nom de fichier local.xml.sampleparlocal.xml

  3. Rechargez la page où il affiche le message d'erreur, vous verrez une liste complète des messages d'erreur - Le but de renommer local.xmlest de permettre au message d'erreur complet d'être affiché.

  4. Maintenant, magento_directory/lib/Zend/Cache/Backend/File.phprecherchez et recherchez:

    protected $ _options = array ('cache_dir' => 'null', Remplacez-la par: protected $ _options = array ('cache_dir' => 'tmp /', et enregistrez le fichier.

  5. Maintenant, allez dans le répertoire racine de Magento et créez un nouveau répertoire avec le nom "tmp".

  6. Actualisez la page d'erreur et voyez si le problème est résolu. J'espère que cela t'aides

Jorge
la source
1

Si vous obtenez une erreur 404, essayez de mettre /index.phpaprès votre nom de domaine. Si cela vous amène à la page d'accueil, le problème est que vous avez oublié de copier le .htaccessfichier (facile à faire), mod_rewriten'est pas installé ou AllowOverriden'est pas défini dans votre fichier de configuration Apache. (Je suppose que vous utilisez Apache, bien sûr)

dan__baker
la source
Le /index.php lui a également donné une erreur 404
Danny Boevéé
1

Dans le dossier d'erreur local.xml.sample existe existe changer le nom en local.xml lib / Zend / Cache / Backend / File.php changer le cache dir = null en tmp

Chandra Bhushan
la source
1

Voici la solution:

  • Accédez au dossier "erreurs".
  • Remplacez local.xml.sample par local.xml
  • Vous devriez maintenant voir une nouvelle liste d'erreurs folles sur toute la page Magento - c'est correct.
  • Ouvrez magento / lib / Zend / Cache / Backend / File.php et recherchez:

    protected $_options = array(
    'cache_dir' => 'null',
  • Changez-le en:

    protected $_options = array(
    'cache_dir' => 'tmp/',
  • Sauvegarde le.
  • La dernière étape consiste maintenant à créer un dossier tmp dans le dossier racine Magento.
  • C'est ça.
mrumair.com
la source
1

La solution de travail facile et à 100% consiste à renommer le fichier cache .

Dans le dossier racine de Magento var / cache

Renommez ensuite le nom du fichier cache et actualisez votre site.

Randhir Yadav
la source
votre réponse ne fonctionne pas.
Prashant Tapase
Remplacez le nom de fichier local.xml.sample par local.xml, vérifiez à nouveau ce que l'erreur affiche, si vous ne parvenez toujours pas à le résoudre, envoyez-moi votre journal d'erreurs que je vérifierai de mon côté. @ Prashant Tapase
Randhir Yadav