Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Ошибка при смене настроек системы


Recommended Posts

Доброго времени суток.

Ошибка моделируется на тестовом стенде test2.c-mb.ru

Версия установки opencart 2.0.1.1

При попытке изменить что угодно в настройках сайт выдаёт ошибки.

Т.е. когда я иду по пути:

Система > Настройки и нажимаю изменить магазин по-умолчанию я вижу заполненными все пункты, но при попытке изменить любой из них даже на 1 символ я получаю ошибку в админке:


Warning: fopen(/home/centrshkaf/domains/test2.c-mb.ru/public_html/system/logs/): failed to open stream: Is a directory in /home/centrshkaf/domains/test2.c-mb.ru/public_html/system/library/log.php on line 6

 

При следующем заходе в админку всплывают ещё 2 окошка с ошибками:

f10f35ab56f2464b922ee7cac02e8b74.png

и 

1609d2a7fe2e416abf7f2c542ccbaee2.png

 

Лечится всё это чудо восстановлением базы данных, но при повторной попытке что-то отредактировать - всё повторяется.

В базе данных никакие товары не удалял и прочих действий не производил.

Вся работа с сайтом проходила в админке.

 

Ещё CMS пишет лог файл. Его я прикреплю отдельным вложением, но последние строки ругаются на ошибку 1062

9:33:36 - PHP Notice:  Error: Duplicate entry '0' for key 'PRIMARY'<br />Error No: 1062<br />INSERT INTO oc_setting SET store_id = '0', `code` = 'config', `key` = 'config_google_analytics', `value` = '' in /home/centrshkaf/domains/test2.c-mb.ru/public_html/system/library/db/mysqli.php on line 40

 

Опыта работы с Opencart у меня совсем нет, но есть общее представление о структуре сайтов.

Прошу помочь разобраться с этой проблемой.

 

 

error.log

Змінено користувачем newmaster
Надіслати
Поділитися на інших сайтах


4 минуты назад, tarial сказал:

newmaster, Возможно у вас нет файла log.php

 

Вы умеете читать? Или знаете структуру OC?

 

неверно настроены права на паку

/public_html/system/logs/

Или ее нет

 

 

Надіслати
Поділитися на інших сайтах

К сожалению, всё оказалось не так просто.

Файл этот создаётся сам, а права установлены корректные.

Но упомянутая строка в файле ошибок говорит нам о том, что нужно редактировать базу данных.

В моём случае это была таблица oc_setting (в ней хранятся данные, которые я пытался менять).

1062 означает ругается на дубль какого-то значения и на то, что не включено AI у одного из параметров таблицы.

Удалил в бд значение, которое дублировалось, и включил AI.

Дублировался, кстати, ключ шифрования в моём случае.

Потом задал его в админке.

Всё работает.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.