Magento - включить отображение ошибок > Snowcore’s блог

Magento - включить отображение ошибок

В Magento 1.4 по умолчанию отключено отображение ошибок и exception’ов. Поэтому, часто приходится видеть вот такую надпись:

There has been an error processing your request
Exception printing is disabled by default for security reasons
Error log record number: 385579037

Отчеты об ошибках можно посмотреть в директории /var/report.

Чтобы включить отображение ошибок в Magento, нужно создать файл errors/local.xml и прописать в нем вывод ошибок на экран. Простейший пример:

<?xml version=”1.0″?>
<config>
    <skin>default</skin>
    <report>
        <action>print</action>
        <trash>delete</trash>
    </report>
</config>

Возможные опции

  • action - может иметь 2 значения: print (вывод ошибок на экран) и email - отправление ошибки на email
  • subject - тема письма отчета об ошибке
  • trash - возможны 2 значения: leave - сохраняет трейс ошибки в файл, delete - не сохраняет

Описание доступных опций для настройки отчетов об ошибках можно найти в файле errors/local.xml.sample

4 Responses

  1. Костег Says:

    низачет. Аргументы в трейсе обрезаются и хрен поймешь что там было передано

  2. Alex Says:

    Я использую альтернативный вариант.
    В index.php
    Строки 67-71
    //if (isset($_SERVER[’MAGE_IS_DEVELOPER_MODE’])) {
    Mage::setIsDeveloperMode(true);
    //}

    ini_set(’display_errors’, 1);
    Т.е. включаем решим разработчика и вкл. отображение ошибок.

    Такой вопрос. А можно ли сделать что бы не сокращались пути, sql запросы в trace ошибки?

  3. kaiser Zaido Says:

    Рад читать про Magento, тем более интересно читать посты от человека который работает в Varien, однако эта тема открытием для меня не является :( Пиши еще.

    Скажи свое мнение, почему на форуме Magento столь пассивны разработчики. Потому что поддержка платная либо потому что им не интересно? У вас есть в рабочих инструкциях какие-то упоминания о поддержке, либо это дело добровольное…

    Просто интересно.

  4. Snowcore Says:

    @kaiser Zaido:
    Это дело добровольное. Не хватает рабочих рук, чтобы справиться со всеми задачами.
    Так что официально предлагаю место у нас :)

Оставить комментарий

I'm not spammer :)

Внимание: Комментарии проходят ручную модерацию