Перейти к содержанию
excalibur

Два разных файла лога ошибок?!

Рекомендуемые сообщения

Обратил внимание что ошибки пишутся в два разных файла - часть в системный, опенкартовский файл, указанный в настройках, error.txt, а некоторые ошибки - в файл error_log без расширения, который находится в корневой папке, т.е. public_html.

Можно ли как нибудь их объединить или же хотя бы "подключить" содержимое error_log в системный лог ошибок, чтобы его можно было просматривать в админке через "система - журнал ошибок"?

 

Дело в том, что в системном файле показываются далеко не все ошибки, большая часть ошибок возникающих в фронт-енде пишется в error_log.
Например, такая ошибка через админку не отображается, поскольку в errors.txt ее нет:

 

[29-May-2014 13:42:51 Europe/Helsinki] PHP Parse error:  syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in /home/.../public_html/catalog/model/shipping/pickup.php on line 24
 
В настройках магазина установлено
Показывать ошибки:  Да
Записывать ошибки:  Да
* Файл журнала ошибок: error.txt

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Системный файл это как раз error_log без расширения (отображает все ошибки php). А opencart'овский это "system/logs/error.txt" (отображает ошибки приложения opencart).

 

Их можно объединить. Для этого необходимо в opencart настроить правильный путь и указать правильное имя.

1. Указываем путь

В файлах config.php админки и каталога (admin/config.php и config.php) найдите переменную DIR_LOGS и замените ее значение на директорию public_html (папку, где храниться системный лог)

2. Указываем название файла. 

Теперь перейдите в админку и укажите имя файла "error_log" без расширения. 

  • +1 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Большое спасибо, всё получилось!

 

P.S. Проголосовал бы в плюс репутации, но не вижу сейчас никаких кнопочек в сообщении для этого - на форуме отключили данную возможность?...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.