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

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

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

Ошибка моделируется на тестовом стенде 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

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


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

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

 

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


Ссылка на сообщение
Поделиться на другие сайты
4 минуты назад, tarial сказал:

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

 

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

 

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

/public_html/system/logs/

Или ее нет

 

 

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


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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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