Как включить сообщения об ошибках magento?
Я установил версию Magento Community и попытался создать свой первый простой модуль hello world. Через несколько часов я наконец начал работать.
Мои проблемы заключались в том, что я использовал неправильную оболочку в некоторых тегах XML.
При попытке заставить его работать, я попытался загрузить страницу, но не было обнаружено сообщение, но не было ошибок.
Я включил ошибки в панели управления администратора System > Configuration > Developer > Log Settings
и написал строку, которая, как я знаю, должна была вызвать ошибку, но я просто получил пустой экран
- Как мне отображать ошибки в Magento?
- Является ли это ошибкой, когда я использую неправильную оболочку в XML файле или это проблема, когда я не получил сообщение об ошибке? И если это так, как бы быстро найти файл, который вызывает проблему (очевидно, это не проблема на данный момент, но я могу представить, что, когда модуль станет функциональным, будет сложно найти одну проблему с корпусом, которая вызывает проблема)
Ответы
Ответ 1
Для включения отчета об ошибках
На странице "Индекс" измените следующее:
error_reporting(E_ALL | E_STRICT);
to
error_reporting(E_ALL);
Установить $_SERVER['MAGE_IS_DEVELOPER_MODE'] = true
и раскомментируйте эту строку
#ini_set('display_errors', 1);
В папке "Ошибки" переименуйте local.xml.sample
в local.xml
.
надеюсь, что эта помощь.
Ответ 2
чтобы завершить запись pankaj,
эта работа для меня
index.php
ini_set('display_errors', 1);
error_reporting(E_ALL);
$_SERVER['MAGE_IS_DEVELOPER_MODE'] = true;
Ответ 3
Вот шаги, которые вы должны сделать, чтобы Magento отображал ошибки в браузере:
- Системa > Управление кэшем > Отключить все
- Системa > Конфигурация > Дополнительно > Разработчик > Настройки журналa > Включено = > Да
- Системa > Конфигурация > Веб > Поисковая оптимизация > Использовать Wbe Server Rewrites = > Да
- Системa > Управление индексами > Reindex All
- Откройте .htaccess и установите:
SetEnv MAGE_IS_DEVELOPER_MODE "true"
в конце файла
- Откройте .htaccess и установите:
php_value display_errors On
где-то внутри
- Переименуйте или скопируйте /errors/local.xml.sample в/errors/local.xml
Ответ 4
Изменение этого кода в каталоге магнита index.php:
Search for error_reporting(E_ALL | E_STRICT);
Заменить
error_reporting(E_ALL);
$_SERVER['MAGE_IS_DEVELOPER_MODE'] = true;
ИЛИ
Раскомментируйте это, удалив знак # из
#ini_set('display_errors', 1);
Ссылка:
http://www.templatemonster.com/help/magento-how-to-display-error-messages.html