Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Проблема при установке ShopOS 2.5.0

Помогите пожалуйста. Стоит локальный сервер "Денвер". При установке скрипта на 3 этапе выскакивает такая ошибка
(ShopOS автоматически установит базу данных магазина.

Соединение с базой данных не было установлено.

Сообщение об ошибке:
Access denied for user 'ODBC'@'localhost' (using password: NO)

Нажмите Вернуться чтобы исправить допущенные ошибки.)
Что делать?


Проверьте, что вы правильно вводите данные для подключения к базе данных.
Явно написано - Access denied for user


А какие данные должны? Я ввожу имя - shopos, пароль - 123 сервер MySQL - shopos. Может я ошибаюсь.


Данные, которые вы писали при создании базы  в денвере.

Создать бд можно тут _http://localhost/denwer/Tools/addmuser/index.php
PHPMyAdmin тут _http://localhost/Tools/phpmyadmin/index.php



А какие данные должны? Я ввожу имя - shopos, пароль - 123 сервер MySQL - shopos. Может я ошибаюсь.


а почему скрипт тогда пытается подключится с именем пользователя ODBC ?



Данные, которые вы писали при создании базы  в денвере.

Создать бд можно тут _http://localhost/denwer/Tools/addmuser/index.php
PHPMyAdmin тут _http://localhost/Tools/phpmyadmin/index.php


да. если база в денвере не создана - естественно возникает  проблема при подключении к этой базе


Доброго всем времени суток. Проблема такая, при установке ShopOS 2.5.0 на шестом этапе вываливается ошибка, что в top.php на 60-какой-то строке попытка обратиться к методу не класса, там $db->error(...). Если лезть выше по проблеме, то ошибка возникает в момент когда в таблицу customers добавляются данные, но не добавляется ряд полей таких как gender, несколько allowed и т.д. В таблице они NOT NULL.
Может у кого такая же проблема возникала, подскажите, apache 2.2, PHP5.2, MySQL5.1.

От Евгения получил дамп базы, развернул ее, но теперь ни регистрация не работает на сайте, ни админ войти не может, пишет что такой e-mail не зарегистрирован, а если убрать подавление ошибок (error_reporting(E_ALL)) там столько вываливается, просто жуть... Куча констант не определены.


там столько вываливается, просто жут


что там вываливается? PHP: Deprecated ?


хотя нет

у вас же версия PHP5.2

опишите что за ошибки - будим разбираться


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

просто ограничение по скидкам не на все скидки может работать.

работает на скидках, которые в группе пользователей для всех товаров указаны


Евгений, помогите разобраться сначала с системой, а со скидками потом.
Итак, при установке на 6.php -> далее вываливается
Fatal error: Call to a member function error() on a non-object in G:\_web\_sites\shop_os\install\includes\func.php on line 952

Это потому, что:
в таблицу customers
Field 'customers_gender' doesn't have a default value
Field 'customers_secondname' doesn't have a default value
Field 'password_request_key' doesn't have a default value
Field 'payment_unallowed' doesn't have a default value
Field 'shipping_unallowed' doesn't have a default value

в таблицу customers_info
Incorrect datetime value: '' for column 'customers_info_date_of_last_logon' at row 1

Далее жмем войти в магазин
Warning: require(G:/_web/_sites/shop_os/themes/CURRENT_TEMPLATE/source/boxes.php) : failed to open stream: No such file or directory in G:\_web\_sites\shop_os\includes\top.php on line 607

Если убрать error_reporting, то там список, который лучше файлом прислать, если есть интерес, могу файлик прислать.


а если в файле install\3.php

заменить

$db->Execute('SET CHARACTER SET utf8');
    $db->Execute('SET NAMES utf8');
    $db->Execute('SET COLLATION utf8_general_ci');


на



$db->Execute("SET SQL_MODE= ''");
$db->Execute('SET CHARACTER SET utf8');
    $db->Execute('SET NAMES utf8');
    $db->Execute('SET COLLATION utf8_general_ci');


Евгений, проблема осталась та же, правда не знаю чем могло помочь SET SQL_MODE= '', если в install/sql/db_struct.php с линии 593 идет типа customers_gender char(1) NOT NULL?



Евгений, проблема осталась та же, правда не знаю чем могло помочь SET SQL_MODE= '', если в install/sql/db_struct.php с линии 593 идет типа customers_gender char(1) NOT NULL?


просто  у Вас в настройках mysql выставлено sql-mode='STRICT_TRANS_TABLES'

из за этого и возникает проблема

иногда удается после подключения этот sql mode сбросить. но если не получилось - вот правки на svn

http://code.google.com/p/shopos/source/detail?r=1623

install/6.php
http://code.google.com/p/shopos/source/diff?spec=svn1623&r=1623&format=side&path=/trunk/2.5.1/upload/install/6.php

строка 213

install/sql/db_struct.php
http://code.google.com/p/shopos/source/diff?spec=svn1623&r=1623&format=side&path=/trunk/2.5.1/upload/install/sql/db_struct.php

строка 15
строка 604
строка 619
строка 633


Евгений, установка прошла гладко после исправлений.
Теперь дальше поехали...
http:://www.myhost/index.php
Warning: require(G:/_web/_sites/shop_os/themes/CURRENT_TEMPLATE/source/boxes.php) : failed to open stream: No such file or directory in G:\_web\_sites\shop_os\includes\top.php on line 606
в top.php на линии 573 define('_THEMES_C', _THEMES.CURRENT_TEMPLATE.'/');
CURRENT_TEMPLATE - не определен...


значит ничего не установилось. бд чистая

потому и константа CURRENT_TEMPLATE не определилась


В базе данных что-то около 118 таблиц, есть там таблица configuration, но там такой строки нет, может не здесь надо смотреть?


Евгений, проблема, я думаю, здесь: install/sql/db_default.php
к примеру,
$db->Execute("INSERT INTO ".$DB_PREFIX."configuration (configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES ('CURRENT_TEMPLATE', 'default', 1, 26, NULL, '', NULL, 'os_cfg_pull_down_template_sets(');");

Ошибка с датой, если вот так, то ошибки нет
$db->Execute("INSERT INTO ".$DB_PREFIX."configuration (configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES ('CURRENT_TEMPLATE', 'default', 1, 26, NULL, '0000-00-00 00:00:00', NULL, 'os_cfg_pull_down_template_sets(');");


в новой версии

http://www.shopos.ru/forum/index.php?topic=3176.0

поправлено это все.


Источник



Copyright ShopOS