В 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
Июнь 9th, 2010 at 5:00 пп
низачет. Аргументы в трейсе обрезаются и хрен поймешь что там было передано
Июнь 9th, 2010 at 7:45 пп
Я использую альтернативный вариант.
В index.php
Строки 67-71
//if (isset($_SERVER[’MAGE_IS_DEVELOPER_MODE’])) {
Mage::setIsDeveloperMode(true);
//}
ini_set(’display_errors’, 1);
Т.е. включаем решим разработчика и вкл. отображение ошибок.
Такой вопрос. А можно ли сделать что бы не сокращались пути, sql запросы в trace ошибки?
Июнь 9th, 2010 at 8:49 пп
Рад читать про Magento, тем более интересно читать посты от человека который работает в Varien, однако эта тема открытием для меня не является :( Пиши еще.
Скажи свое мнение, почему на форуме Magento столь пассивны разработчики. Потому что поддержка платная либо потому что им не интересно? У вас есть в рабочих инструкциях какие-то упоминания о поддержке, либо это дело добровольное…
Просто интересно.
Июнь 9th, 2010 at 9:08 пп
@kaiser Zaido:
Это дело добровольное. Не хватает рабочих рук, чтобы справиться со всеми задачами.
Так что официально предлагаю место у нас :)