Категории
[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
поправлено это все.
Источник
|