J'ai installé Magento, connecté au panneau d'administration. Mais si j'appuie sur un lien pour l'ouvrir, disons des pages CMS ou la configuration des utilisateurs, j'obtiens une erreur comme celle-ci:
Une erreur s'est produite lors du traitement de votre demande L'impression d'exception est désactivée par défaut pour des raisons de sécurité.
Numéro d'enregistrement du journal des erreurs: 673618173351
Ce numéro d'enregistrement du journal des erreurs ressemble à un lien, mais rien ne se passe. J'ai essayé de rechercher un fichier journal dans des fichiers magento, mais je n'en ai trouvé aucun.
Donc, en réalité, je ne peux que me connecter au panneau d'administration, mais je ne peux rien faire ici.
Quel pourrait être le problème? J'ai installé la dernière version de Magento (magento-1.7.0.2). Le frontend par défaut s'ouvre et fonctionne.
P.S.
.Si toute information supplémentaire est nécessaire, dites-le simplement
Mettre à jour:
Donc, dans les journaux, chaque erreur est la même (la seule ressource consultée est différente).
a: 5: {i: 0; s: 71: "Impossible de déterminer le répertoire temporaire, veuillez spécifier manuellement un cache_dir"; i: 1; s: 4546: "# 0 /home/geniusinsi/domains/example.com/public_html /lib/Zend/Cache/Backend.php(197): Zend_Cache :: throwException ('Impossible de dissuader ...')
Si j'ai bien compris, je dois spécifier un répertoire cash quelque part?
Allez à magento/var/report
et ouvrez le fichier avec le numéro d'enregistrement du journal des erreurs nommé i.e 673618173351
dans votre cas. Vous trouverez dans ce fichier la description complète de l’erreur.
Pour les fichiers journaux tels que system.log
et exception.log
, accédez à magento/var/log/
.
Vous pouvez voir les informations d'erreur de:
Magento/var/report
La plupart du temps, la connexion à la base de données est interrompue, en particulier au niveau du serveur local, lorsque vous oubliez de démarrer le serveur XAMPP ou WAMPP.
Renommez pub/local.xml.sample en local.xml . alors je vais vous montrer exactement l'erreur.
Dans mon cas, ce problème apparaît lorsque magento est mis à jour automatiquement .. J'ai restauré ma sauvegarde et le bingo fonctionne correctement.
Avez-vous un dossier "tmp" dans votre répertoire d’installation Magento? Si non, faites-en un et voyez si cela aide!
EDIT: Sinon, vérifiez votre upload_tmp_dir dans le fichier php.ini - assurez-vous qu'il est défini.
Dans votre description du fichier journal, je vois que vous devez spécifier un dossier de cache pour votre site Magento.
Accédez à /lib/Zend/Cache/Backend/File.php, recherchez
'cache_dir' => null,
et le changer en
'cache_dir' => tmp/,
N'oubliez pas de créer un dossier tmp dans votre dossier racine de Magento pour le faire fonctionner.
Source de référence: https://magentoexplorer.com/how-to-fix-magento-500-internal-server-errors-in-magento-and-magento-2
Une solution courante consiste à mettre à niveau la configuration de magento en exécutant cette commande.
php bin/magento setup:upgrade && php bin/magento setup:di:compile
Sinon, cochez var/report/{error number}
La plupart du temps, la connexion à la base de données est interrompue, en particulier au niveau du serveur local, lorsque vous oubliez de démarrer le serveur XAMPP ou WAMPP.
solution -1: - Renommez pub/local.xml.sample en local.xml ou pub/local.xml en local.xml.sample si cela ne fonctionne pas, essayez la solution 2
J'ai rencontré un problème comme celui-ci et il s'est avéré que j'ai modifié accidentellement l'autorisation du dossier var/cache. Supprimez simplement le dossier de cache afin que magento puisse le créer automatiquement avec les autorisations appropriées.
rm -rf root/var/cache
Effacez votre cache et votre site Web fonctionnera bien.