В Magento из соображений безопасности по-умолчанию отключен вывод ошибок и при их возникновении посетителю показывается что-то вроде:
There has been an error processing your request
Exception printing is disabled by default for security reasons
Error log record number: 123456789
Включить вывод ошибок в Мадженте просто. Переименуйте файл errors/local.xml.sample в errors/local.xml и проверьте чтобы в нём было вот такое содержимое:
<?xml version=”1.0″?> <config> <skin>default</skin> <report> <action>print</action> <trash>delete</trash> </report> </config>
, где
- <action>… </action> — может быть или print (вывод ошибки на странице сайта), или email (отправка ошибки администратору на почту)
- <trash>…</trash> — или delete (удалять из лога после показа), или leave (сохранять ошибку в файл лога, в папке /var/report )
Оставлять включенным вывод ошибок или их запись в файл на рабочем сайте — категорически нельзя! Так как это приводит к уязвимостям в безопасности и появляется шанс что файл с ошибками разрастётся настолько, что сайт просто будет «падать» и «тормозить» при попытке записи в файл размером несколько гигабайт.
Прокомментировать