2013-06-17 2 views
20

Я установил Magento Community edition и попытался создать свой первый простой модуль hello world. Через несколько часов я наконец начал работать.Как включить сообщения об ошибках magento?

Мои проблемы: я использовал неправильную оболочку в некоторых тегах XML.

При попытке получить его на работу я попытался загрузить страницу, но не было найдено сообщение, но ошибки не было.

Я переключился ошибки на в панели System > Configuration > Developer > Log Settings управления администратора и написал строки, которые я знаю, должен был выброшен ошибку, но я только что получил пустой экран

  1. Как получить ошибки для отображения в Magento?
  2. Является ли это ошибкой, когда я использую неправильный корпус в XML-файле или это проблема, когда я не получил сообщение об ошибке? И если это так, как бы быстро найти файл, который вызывает проблему (очевидно, это не проблема на данный момент, но я могу представить, что, когда модуль станет функциональным, будет сложно найти одну проблему с корпусом, которая вызывает проблема)

ответ

37

для включения отчетов

в индекс страницы ошибки изменить следующим образом:

error_reporting(E_ALL | E_STRICT);

в

error_reporting(E_ALL);

Set $_SERVER['MAGE_IS_DEVELOPER_MODE'] = true

и раскомментируйте строки

#ini_set('display_errors', 1);

В Ошибки папки переименовывать local.xml.sample в local.xml.

надеюсь, что эта помощь.

+0

Это помогло начать сообщения об ошибках. Можно ли установить что-то, что поможет мне найти источник проблемы, когда я использую неправильный корпус в XML-файле? например используя frontName, возвращается требуемая страница, используя имя, которое возвращает страницу, не найденное сообщение, эта простая вещь заставила меня вытащить мои волосы! – tony09uk

+0

Если вы работаете в Linux, у вас есть xmllint, чтобы помочь выявить ошибки xml-файла и ошибки. –

+0

@pankaj это помогло мне спасибо. – Muk

16

завершить Панкай пост, эту работу для меня index.php

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

$_SERVER['MAGE_IS_DEVELOPER_MODE'] = true; 
1

Вот шаги, которые вы должны сделать для того, чтобы установить Magento для отображения ошибок на браузере:

  1. Система> Управление кэшем> Отключить все
  2. Система> Конфигурация> Дополнительно> Разработчик> Настройки журнала> Включено => Да
  3. Система> Конфигурация> Интернет> Поисковая оптимизация> Использование WBE сервер перезаписывает => Да
  4. Система> Управление Главная> Reindex Все
  5. Открыть .htaccess и установить: SetEnv MAGE_IS_DEVELOPER_MODE "true" в конце файла
  6. Открыть .htaccess и установите: php_value display_errors On где-то в пределах
  7. Переименовать или скопировать /errors/local.xml.sample to/errors/local.XML
Смежные вопросы