Перейти к содержанию
Форум поддержки пользователей VamShop

Интернет-магазин закрыт на тех обслуживание (админка)


Александр

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

Обновил магазин последовательными патчами и инъекциями в mysql с 1.56 до 1.62.

Локально на дэнвере всё пашет без проблем.

На хостинге могу авторизоваться и заказать товар, корзина и оформление работает.

Но, как только пытаюсь попасть в админку по адресу:

http://site.ru/admin/start.php,

сервер ругается на Mysql.

Интернет-магазин закрыт на техническое обслуживание.


MYSQL ERROR REPORT
- 03/03/2011 06:03:59
---------------------------------------
1046 - No database selected

select configuration_key as cfgKey, configuration_value as cfgValue from configuration
---------------------------------------
Server Name  : site.ru
Remote Address: 217.118.*.*
Referer      : http://site.ru/index.php
Requested    : /admin/start.php
Trace Back    : /home3/user/site/www/admin/start.php:20(requirearray(1) {;  [0]=>;  string(58) "/home3/user/site/www/admin/includes/application_top.php"; }; ) => /home3/user/site/www/admin/includes/application_top.php:294(vam_db_queryarray(1) {;  [0]=>;  &string(86) "select configuration_key as cfgKey, configuration_value as cfgValue from configuration"; }; ) => /home3/user/site/www/inc/vam_db_query.inc.php:34(vam_db_errorarray(3) {;  [0]=>;  &string(86) "select configuration_key as cfgKey, configuration_value as cfgValue from configuration";  [1]=>;  &int(1046);  [2]=>;  &string(20) "No database selected"; }; )
[/code]

Естественно, configuration в базе есть, как и всё остальное.

В общем-то несколько раз перезаливал, данные на хостинге и локально идентичны.

Что есть cfgKey, cfgValue ?

Может как-то ручками в базе поправить?

PS

Тема уже не раз поднималась, но сообщения по дате стары.

Повторюсь - сам сайт работает нормально, но в админку не пускает.

До обновления тоже работал нормально.

.htaccess ставил и старый и новый - без изменений.

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

Пишет, что база данных не выбрана.

В /includes/configure.php, /admin/includes/configure.php внизу доступ к базе данных правильно указан?!

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

Да, там всё верно.

Брал оригинальные файлы с рабочего сайта до обновления.

Кстати, магазин работает (его конфиги я перебросил для проверки в admin), но результат тот же, админка не доступна.

Кодировка была в анси, вернул utf8 - не помогло.

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

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

Фух, нашёл.

Установил на поддомен. Подключил прежнюю базу. Всё работает. Оказалось FileZilla при переносе файлов что-то там в них делает.

ЧТо так и не понял. Utf8, Ansi, Utf8-без Dom ? Но факт остаётся - после трансфера через этот фтп-клиент и тестовый поддомен отвалился.

Перенёс фаром и всё заработало.

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

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

по крайней мере в этих строках:

  define('DB_SERVER', 'тут сервер'); // eg, localhost - should not be empty for productive servers

  define('DB_SERVER_USERNAME', 'тутнаме');

  define('DB_SERVER_PASSWORD', 'тутпароль');

  define('DB_DATABASE', 'тутбаза');

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

ХАха, вы так думаете, что это не понятно?

так они же не должны быть одинаковыми. они должны быть разными.

по крайней мере в этих строках:

  define('DB_SERVER', 'тут сервер'); // eg, localhost - should not be empty for productive servers

  define('DB_SERVER_USERNAME', 'тутнаме');

  define('DB_SERVER_PASSWORD', 'тутпароль');

  define('DB_DATABASE', 'тутбаза');

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

Чтоб не создавать новую тему,напишу тут.

При переносе товара : АДМИНКА- Категории / Товары-"Наименование Категории"-"Наименование Товара"-выделяю товары которые следует перенести в другую категорию -после нажатия кнопки -ПЕРЕНЕСТИ выбрасывает на страницу  :Интернет-магазин закрыт на тех обслуживание (админка)

Лог ошибки:

Requested    : /admin/categories.php?action=multi_action_confirm&cPath=1849

Trace Back    : admin/categories.php:210(categories->move_productarray(3) {;  [0]=>;  &string(8) "23003500";  [1]=>;  &string(4) "1849";  [2]=>;  &string(3) "145"; }; ) => admin/includes/classes/categories.php:969(vam_db_queryarray(1) {;  [0]=>;  &string(146) "UPDATE products_to_categories;                                                                              SET categories_id = '145';                                                                              WHERE products_id  = '23003500'"; }; ) => inc/vam_db_query.inc.php:34(vam_db_errorarray(3) {;  [0]=>;  &string(146) "UPDATE products_to_categories;                                                                                  SET categories_id = '145';                                                                              WHERE products_id  = '23003500'";  [1]=>;  &int(1062);  [2]=>;  &string(40) "Duplicate entry '23003500-145' for key 1"; }; )

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

Вообще в ошибке пишет, что уже есть такая запись в базе данных.

Видимо, что-то с базой данных делали со своей, может сбились номера товаров или ещё что, потому как id това с числом 23003500 это не совсем нормально, у Вас же в магазине не 23 миллиона товаров.

Что сделать я даже и не знаю, если честно, как это разгрести.

Может попрбовать в таблицах products* удалить запись с id 23003500-145

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

23003500-145

возможно из-за тире.

Если правильно понял, у вас ID забит в базу вручную.

Не лучшая идея привязывать таким образом.

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