J'ai installé magento 2 et ça marche. Je viens de créer le module Hello world et ça marche maintenant.
Mon problème était que j'avais appelé méthode non existante dans la méthode d'exécution.
En essayant de le faire fonctionner, j'ai essayé de charger la page, il affiche un écran blanc, mais aucune erreur.
Comment puis-je obtenir des erreurs à afficher dans magento2?
Activer le signalement des erreurs dans magento2 n'est pas compliqué, car magento2 est désormais livré avec 3 modes différents
Magento2 par défaut s’installe en mode «par défaut» et c’est pourquoi vous n’obtenez pas le journal des erreurs au front-end du site, c’est-à-dire qu’il est possible de consulter le journal des erreurs de magento. Vous pouvez vérifier les détails complets ici http://devdocs.magento.com/guides/v2.0/config-guide/bootstrap/magento-modes.html
Comment activer le mode développeur dans Magento2
Ceci est indispensable si vous êtes développeur et que vous créez une extension et un modèle pour magento2, magento fournit une commande à cet effet. Connectez-vous à votre terminal linux et sous magento execute
php bin/magento deploy:mode:set developer
et cela activera le mode développeur sous votre instance de magento pour le mode production, vous pourrez définir le mode production ou par défaut.
toujours si vous rencontrez des rapports d'erreur
vous pouvez essayer en renommant local.xml.sample en local.xml sous pub/erreurs
Ajoutez le code suivant dans le fichier index.php: -
error_reporting(E_ALL);
ini_set('display_errors', 1);
Il y a une place pour cela. Dans bootstrap.php
, il y a:
#ini_set('display_errors', 1);
Décomment juste ça.
1) app/bootstrap.php , il y a:
#ini_set('display_errors', 1);
Veuillez commenter cela.
2) Exécuter les commandes ci-dessous
php bin/magento deploy:mode:set developer
php bin/magento cache:clean
php bin/magento cache:flush
Pour vérifier le mode actuel, utilisez:
bin/magento deploy:mode:show
Veuillez mettre le code suivant dans index.php
ini_set('error_reporting', E_ERROR);
register_shutdown_function("fatal_handler");
function fatal_handler() {
$error = error_get_last();
echo("<pre>");
print_r($error);
}
Au lieu de modifier le fichier index.php
ou app/bootstrap.php
, vous pouvez également modifier le fichier .htaccess
pour activer PHP les paramètres d'erreur d'affichage.
Ecrivez les lignes de code suivantes à la fin du fichier .htaccess
présent dans le répertoire racine de votre site Web Magento2:
php_value display_errors on ## enable PHP's error display settings
php_value error_reporting -1 ## set error display to E_ALL
Après ça,
Allez dans le répertoire racine de votre Magento
cd /path/to/your/magento/root/folder
Exécutez la commande suivante pour activer le mode développeur:
php bin/magento deploy:mode:set developer
Pour vérifier votre mode développeur actuel, vous pouvez exécuter la commande:
php bin/magento deploy:mode:show