Как включить сообщения об ошибках в Magento 2

Я установил magento 2 и он работает.Я только что создал модуль Hello world, и он работает сейчас.

моя проблема заключалась в том, что я вызвал несуществующий метод в методе execute.

при попытке заставить его работать я попытался загрузить страницу, на которой отображается пустой белый экран, но нет ошибки.

Как получить ошибки для отображения в magento2?

6 ответов


включение отчетов об ошибках в magento2 немного сложно , так как magento2 теперь поставляется с 3 различными режимами

  1. по умолчанию
  2. разработчик
  3. производства

Magento2 по умолчанию устанавливается в режиме "по умолчанию", и поэтому вы не получаете журнал ошибок в передней части сайта, который можно просмотреть в журнале ошибок magento . Вы можете проверить полную информацию здесь http://devdocs.magento.com/guides/v2.0/config-guide/bootstrap/magento-modes.html

Как включить режим разработчика в Magento2

Это должно быть, если вы разработчик и расширение здания и шаблон для magento2, magento предоставить команду для этой цели . Войдите в свой терминал linux и в magento execute

php bin/magento deploy:mode:set developer

и он включит режим разработчика под вашим экземпляром magento для производственного режима вы можете установить режим производства или по умолчанию .

все еще, если вы испытываете в отчетности об ошибках

вы можете попробовать переименовать local.XML.образец к местному.XML на основе паб/ошибки


добавить следующий код в индекс.файл php :-

error_reporting(E_ALL);
ini_set('display_errors', 1);

для этого есть место. В bootstrap.php есть:

#ini_set('display_errors', 1);

просто раскомментировать.


для проверки текущего режима используйте:

bin/magento deploy:mode:show

1) app / bootstrap.в PHP есть:

#ini_set('display_errors', 1);

Пожалуйста, уберите это.

2) Выполните следующие команды

php bin/magento deploy:mode:set developer
php bin/magento cache:clean
php bin/magento cache:flush

вместо редактирования index.php или app/bootstrap.php файл, вы также можете редактировать .htaccess файл для включения настроек ошибок отображения PHP.

написать следующие строки кода в конце .htaccess файл присутствует в корневом каталоге вашего сайта Magento2:

php_value display_errors on ## enable PHP's error display settings
php_value error_reporting -1 ## set error display to E_ALL

после этого,

  • открыть терминал
  • перейдите в корневой каталог вашего Magento

    cd /path/to/your/magento/root/folder
    
  • выполните следующую команду, чтобы включить режим разработчика:

    php bin/magento deploy:mode:set developer
    
  • чтобы проверить текущий режим разработчика, вы можете запустить команду:

    php bin/magento deploy:mode:show