Kakady 0 Опубликовано 10 сентября, 2009 Жалоба Share Опубликовано 10 сентября, 2009 Добрый день. Приобрел у Вас оба скрипта, vam Shop и osCommerce VaM Edition STS. osCommerce VaM Edition BTS, поставился без проблем, osCommerce VaM Edition STS, проблемы были, но с вашей помощью их решил, проблемы были с некоторыми таблицами, поля которых "Not Null". Сегодня пытался поставить Vam Shop, но после 5 шага, выдает ошибку : "Интернет-магазин закрыт на техническое обслуживание, заходите позже!". В файл "mysql_db_error.log" ничего не пишет, таблицы не заполняются. Скрипт ставлю локально, на Винде, PHP5, MySQL 5.0, Apache2.2 SendMail-а нет. В чем может быть причина? Почему не пишится ошибка в "mysql_db_error.log", хотя при установке "osCommerce VaM Edition STS", в такой же файл ошибка писалась. Думаю права на файл тут не причем, т.к. на "mysql_db_error.log" атрибут "только для чтения" не стоит. На всякий случай перекачал архив скрипта, результат не изменился. ЗЫ: В одной из тем форума говорится что на на 5 мускул Вамшоп не ставится, так ли это? ЗЫЗЫ: Оказалось файл mysql_db_error.log лежит в папке инсталл, сорри, раньше проглядел, ошибки пишутся, опять все те же, с полями not null, что с ними делать? Пробовал убрать из vamp.sql все not null, после этого выдал: "Field 'password_request_key' doesn't have a default value" Неужели нельзя как то это исправить, что бы не мучаться? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 сентября, 2009 Жалоба Share Опубликовано 11 сентября, 2009 Kakady Просто не все вот подобные ошибки выловлены ещё, стараюсь вылавливать постепенно, но сразу все не получается. А у Вас на локалке денвер установлен или что?! Попробую тогда поставить себе такой же набор как у Вас и выловить подобные ошибки. Ссылка на сообщение Поделиться на другие сайты
Kakady 0 Опубликовано 11 сентября, 2009 Автор Жалоба Share Опубликовано 11 сентября, 2009 Windows Xp Pro SP2 x64 Apache/2.2.11 (Win32) PHP/5.2.9-2 MySQL 5.0.51a x64 phpMyAdmin 3.1.2 Сегодня попробую поставить на хостера, потом отпишу, как пройдет. Ссылка на сообщение Поделиться на другие сайты
Kakady 0 Опубликовано 11 сентября, 2009 Автор Жалоба Share Опубликовано 11 сентября, 2009 Приведу примеры ошибок, и как пытался от них избавиться, возможно, что и не правильно, после каждого изменения полей, запускал инсталяцию по новой. Таблица: "customers" Ошибка: 11/09/2009 15:09:56 | 1364 - Field 'customers_gender' doesn't have a default value | insert into customers (customers_id, customers_status, customers_firstname, customers_lastname, customers_email_address, customers_default_address_id, customers_telephone, customers_password, delete_user, customers_date_added, customers_last_modified) values ('1', '0', 'Andrey', 'Testov', 'test@ya.ru', '1', '84958236565', '83b4ef5ae4bb360c96628aecda974200', '0', now(), now()) | /install/step6.php Что делал: ALTER TABLE `customers` CHANGE `customers_gender` `customers_gender` CHAR( 1 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL В результате ошибка исчезла Ошибка: 11/09/2009 15:09:11 | 1364 - Field 'customers_secondname' doesn't have a default value | insert into customers (customers_id, customers_status, customers_firstname, customers_lastname, customers_email_address, customers_default_address_id, customers_telephone, customers_password, delete_user, customers_date_added, customers_last_modified) values ('1', '0', 'Andrey', 'Testov', 'test@ya.ru', '1', '84958236565', '83b4ef5ae4bb360c96628aecda974200', '0', now(), now()) | /install/step6.php Что делал: ALTER TABLE `customers` CHANGE `customers_secondname` `customers_secondname` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ALTER TABLE `customers` CHANGE `customers_lastname` `customers_lastname` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL В результате ошибка исчезла Ошибка: 11/09/2009 15:09:03 | 1364 - Field 'password_request_key' doesn't have a default value | insert into customers (customers_id, customers_status, customers_firstname, customers_lastname, customers_email_address, customers_default_address_id, customers_telephone, customers_password, delete_user, customers_date_added, customers_last_modified) values ('1', '0', 'Andrey', 'Testov', 'test@ya.ru', '1', '84958236565', '83b4ef5ae4bb360c96628aecda974200', '0', now(), now()) | /install/step6.php Что делал: ALTER TABLE `customers` CHANGE `password_request_key` `password_request_key` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL В результате ошибка исчезла Ошибка: 11/09/2009 15:09:22 | 1364 - Field 'payment_unallowed' doesn't have a default value | insert into customers (customers_id, customers_status, customers_firstname, customers_lastname, customers_email_address, customers_default_address_id, customers_telephone, customers_password, delete_user, customers_date_added, customers_last_modified) values ('1', '0', 'Andrey', 'Testov', 'test@ya.ru', '1', '84958236565', '83b4ef5ae4bb360c96628aecda974200', '0', now(), now()) | /install/step6.php Что делал: ALTER TABLE `customers` CHANGE `payment_unallowed` `payment_unallowed` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ALTER TABLE `customers` CHANGE `shipping_unallowed` `shipping_unallowed` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL В результате ошибка исчезла Далее таблица: "customers_info" Ошибка: 11/09/2009 15:09:53 | 1292 - Incorrect datetime value: '' for column 'customers_info_date_of_last_logon' at row 1 | insert into customers_info (customers_info_id, customers_info_date_of_last_logon, customers_info_number_of_logons, customers_info_date_account_created, customers_info_date_account_last_modified, global_product_notifications) values ('1', '', '', now(), now(), '') | /install/step6.php Что делал: Вот тут, не знаю что делать, на что изменить поле. Но вообще то как то странно, сверил таблицы от osCommerce VaM Edition BTS, там таблица точно такая же, но инсталяция проходит без ошибок, значит скорее всего ошибка в инсталяторе? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 сентября, 2009 Жалоба Share Опубликовано 11 сентября, 2009 Kakady Спасибо большое за тексты ошибок, к следующей версии и в osC VaM и VaM Shop постараюсь как можно больше подобных ошибок отловить. Завёл вот в bug tracker'ах две ошибки: http://bugs.kypi.ru/view.php?id=620 http://vamshop.ru/bugs/view.php?id=332 В последней ошибке, нужно вот в sql заменить '' на now() т.е. откройте файл /install/step6.php и попробуйте поменять: vam_db_perform(TABLE_CUSTOMERS_INFO, array( 'customers_info_id' => '1', 'customers_info_date_of_last_logon' => '', 'customers_info_number_of_logons' => '', 'customers_info_date_account_created' => 'now()', 'customers_info_date_account_last_modified' => 'now()', 'global_product_notifications' => ''), $db_action, 'customers_info_id = 1' );[/code] на: [code]vam_db_perform(TABLE_CUSTOMERS_INFO, array( 'customers_info_id' => '1', 'customers_info_date_of_last_logon' => 'now()', 'customers_info_number_of_logons' => '', 'customers_info_date_account_created' => 'now()', 'customers_info_date_account_last_modified' => 'now()', 'global_product_notifications' => ''), $db_action, 'customers_info_id = 1' ); Ссылка на сообщение Поделиться на другие сайты
Kakady 0 Опубликовано 11 сентября, 2009 Автор Жалоба Share Опубликовано 11 сентября, 2009 Заменил, получил следующую ошибку: 11/09/2009 16:09:11 | 1366 - Incorrect integer value: '' for column 'customers_info_number_of_logons' at row 1 | insert into customers_info (customers_info_id, customers_info_date_of_last_logon, customers_info_number_of_logons, customers_info_date_account_created, customers_info_date_account_last_modified, global_product_notifications) values ('1', now(), '', now(), now(), '') | /install/step6.php Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 сентября, 2009 Жалоба Share Опубликовано 11 сентября, 2009 Поменяйте там же: 'customers_info_number_of_logons' => '',[/code] на: [code] 'customers_info_number_of_logons' => '0', Ссылка на сообщение Поделиться на другие сайты
Kakady 0 Опубликовано 11 сентября, 2009 Автор Жалоба Share Опубликовано 11 сентября, 2009 Поменял, по аналогии еще поменял: 'global_product_notifications' => ''), ==> 'global_product_notifications' => '0'), Была такая же ошибка. Ошибка исчезла Далее: Ошибка: 11/09/2009 16:09:23 | 1364 - Field 'entry_gender' doesn't have a default value | insert into address_book (customers_id, entry_company, entry_firstname, entry_lastname, entry_street_address, entry_postcode, entry_city, entry_state, entry_country_id, entry_zone_id, address_date_added, address_last_modified) values ('1', 'Кокон и Я', 'Andrey', 'Testov', 'ул. Мира 346, кв. 78', '123123', 'Москва', 'Московская область', '176', '', now(), now()) | /install/step6.php Что делал: ALTER TABLE `address_book` CHANGE `entry_gender` `entry_gender` CHAR( 1 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL Ошибка исчезла Ошибка: 11/09/2009 16:09:51 | 1364 - Field 'entry_secondname' doesn't have a default value | insert into address_book (customers_id, entry_company, entry_firstname, entry_lastname, entry_street_address, entry_postcode, entry_city, entry_state, entry_country_id, entry_zone_id, address_date_added, address_last_modified) values ('1', 'Кокон и Я', 'Andrey', 'Testov', 'ул. Мира 346, кв. 78', '123123', 'Москва', 'Московская область', '176', '', now(), now()) | /install/step6.php Что делал: ALTER TABLE `address_book` CHANGE `entry_secondname` `entry_secondname` CHAR( 1 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL ALTER TABLE `address_book` CHANGE `entry_lastname` `entry_lastname` CHAR( 1 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL ALTER TABLE `address_book` CHANGE `entry_street_address` `entry_street_address` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL ALTER TABLE `address_book` CHANGE `entry_postcode` `entry_postcode` VARCHAR( 10 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL ALTER TABLE `address_book` CHANGE `entry_city` `entry_city` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL Ошибки исчезли Ошибка: 11/09/2009 17:09:28 | 1406 - Data too long for column 'entry_lastname' at row 1 | insert into address_book (customers_id, entry_company, entry_firstname, entry_lastname, entry_street_address, entry_postcode, entry_city, entry_state, entry_country_id, entry_zone_id, address_date_added, address_last_modified) values ('1', 'Кокон и Я', 'Andrey', 'Testov', 'ул. Мира 346, кв. 78', '123123', 'Москва', 'Московская область', '176', '', now(), now()) | /install/step6.php Что делал: ALTER TABLE `address_book` CHANGE `entry_secondname` `entry_secondname` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ALTER TABLE `address_book` CHANGE `entry_lastname` `entry_lastname` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL Ошибки исчезли, может зря на "VARCHAR" ? Ошибка: 11/09/2009 17:09:53 | 1366 - Incorrect integer value: '' for column 'entry_zone_id' at row 1 | insert into address_book (customers_id, entry_company, entry_firstname, entry_lastname, entry_street_address, entry_postcode, entry_city, entry_state, entry_country_id, entry_zone_id, address_date_added, address_last_modified) values ('1', 'Кокон и Я', 'Andrey', 'Testov', 'ул. Мира 346, кв. 78', '123123', 'Москва', 'Московская область', '176', '', now(), now()) | /install/step6.php Что делал: Не знаю, на что менять 'entry_zone_id' Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 сентября, 2009 Жалоба Share Опубликовано 11 сентября, 2009 Попробуйте в /install/step6.php поменять: vam_db_perform(TABLE_ADDRESS_BOOK, array( 'customers_id' => '1', 'entry_company' => ($company), 'entry_firstname' => ($firstname), 'entry_lastname' => ($lastname), 'entry_street_address' => ($street_address), 'entry_postcode' => ($postcode), 'entry_city' => ($city), 'entry_state' => ($state), 'entry_country_id' => ($country), 'entry_zone_id' => ($zone_id), 'address_date_added' => 'now()', 'address_last_modified' => 'now()'), $db_action, 'customers_id = 1' );[/code] на: [code]vam_db_perform(TABLE_ADDRESS_BOOK, array( 'customers_id' => '1', 'entry_company' => ($company), 'entry_firstname' => ($firstname), 'entry_lastname' => ($lastname), 'entry_street_address' => ($street_address), 'entry_postcode' => ($postcode), 'entry_city' => ($city), 'entry_state' => ($state), 'entry_country_id' => ($country), 'entry_zone_id' => ((!isset($zone_id) ? 0 : $zone_id)), 'address_date_added' => 'now()', 'address_last_modified' => 'now()'), $db_action, 'customers_id = 1' ); Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 сентября, 2009 Жалоба Share Опубликовано 11 сентября, 2009 Спасибо, что приводите тексты ошибок, очень важно как раз список ошибок иметь, ещё раз пройдусь по всем этим ошибкам и повылавливаю их в коде. Ссылка на сообщение Поделиться на другие сайты
Kakady 0 Опубликовано 11 сентября, 2009 Автор Жалоба Share Опубликовано 11 сентября, 2009 Поменял, не нравится ему 'entry_zone_id': 11/09/2009 18:09:31 | 1366 - Incorrect integer value: '' for column 'entry_zone_id' at row 1 | insert into address_book (customers_id, entry_company, entry_firstname, entry_lastname, entry_street_address, entry_postcode, entry_city, entry_state, entry_country_id, entry_zone_id, address_date_added, address_last_modified) values ('1', 'Кокон и Я', 'Andrey', 'Testov', 'ул. Мира 346, кв. 78', '123123', 'Москва', 'Москва', '176', '', now(), now()) | /install/step6.php Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 сентября, 2009 Жалоба Share Опубликовано 11 сентября, 2009 А так? 'entry_zone_id' => ((isset($zone_id) ? 0 : $zone_id)),[/code] Ссылка на сообщение Поделиться на другие сайты
Kakady 0 Опубликовано 11 сентября, 2009 Автор Жалоба Share Опубликовано 11 сентября, 2009 Все по старому, ошибка та же. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 сентября, 2009 Жалоба Share Опубликовано 11 сентября, 2009 А если просто: 'entry_zone_id' => '0',[/code]Тоже ошибка? Ссылка на сообщение Поделиться на другие сайты
Kakady 0 Опубликовано 11 сентября, 2009 Автор Жалоба Share Опубликовано 11 сентября, 2009 Нет: Установка VaM Shop успешно завершена! Настройка магазина VaM Shop успешно завершена. Но если зайти на сайт то: Warning: require(C:/Server/www/templates/CURRENT_TEMPLATE/source/boxes.php) [function.require]: failed to open stream: No such file or directory in C:\Server\www\index.php on line 33 Fatal error: require() [function.require]: Failed opening required 'C:/Server/www/templates/CURRENT_TEMPLATE/source/boxes.php' (include_path='.;C:\php5\pear') in C:\Server\www\index.php on line 33 Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 сентября, 2009 Жалоба Share Опубликовано 11 сентября, 2009 Может это уже с другой ошибкой связано?! Посмотрите в phpMyAdmin, таблица configurations есть в списке таблиц?! Ссылка на сообщение Поделиться на другие сайты
Kakady 0 Опубликовано 11 сентября, 2009 Автор Жалоба Share Опубликовано 11 сентября, 2009 Да, есть 128 строк Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 сентября, 2009 Жалоба Share Опубликовано 11 сентября, 2009 А гляньте в Обзоре (в phpMyAdmin), на первой странице есть контанта CURRENT_TEMPLATE !? Ссылка на сообщение Поделиться на другие сайты
Kakady 0 Опубликовано 11 сентября, 2009 Автор Жалоба Share Опубликовано 11 сентября, 2009 Уже искал, нету такой. Ссылка на сообщение Поделиться на другие сайты
Kakady 0 Опубликовано 11 сентября, 2009 Автор Жалоба Share Опубликовано 11 сентября, 2009 Сейчас посмотрел, там многого нету, что есть в vam.sql, странно Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 сентября, 2009 Жалоба Share Опубликовано 12 сентября, 2009 Вот это странно конечно. А попробуйте тогда взять из /install/vam.sql код таблицы configuration и данные для этой таблицы и загрузить их через phpMyAdmin. Почему-то я так понял не все данные загружазились из /install/vam.sql Ссылка на сообщение Поделиться на другие сайты
Kakady 0 Опубликовано 12 сентября, 2009 Автор Жалоба Share Опубликовано 12 сентября, 2009 Пробовал, в ручную заливаются не всё, особенно если эти поля обозначены как "datetime" например: last_modified, date_added Видимо при установке, когда идет экспорт базы, не показывает ошибку, просто останавливает выполнение и все. Вот например запрос из Vam.sql INSERT INTO configuration (configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES ('CURRENT_TEMPLATE', 'vamshop', 1, 26, NULL, '', NULL, 'vam_cfg_pull_down_template_sets('); Не зальется, будет ошибка: #1292 - Incorrect datetime value: '' for column 'date_added' at row 1 А если запрос немного переделать: INSERT INTO configuration (configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES ('CURRENT_TEMPLATE', 'vamshop', 1, 26, '0000-00-00 00:00:00', '0000-00-00 00:00:00', NULL, 'vam_cfg_pull_down_template_sets('); То все норм, заливается. Но таких очень много, вот и странно, что у некоторых все хорошо ставится, неужели причина в используемом софте. А вы не могли бы скинуть, для эксперимента, полный дамп, только что установленного скрипта? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 сентября, 2009 Жалоба Share Опубликовано 12 сентября, 2009 Вот дамп. Он не совсем чистый, там пару пробных товаров забито. Вход в админку: vam@test.com 12345 А вот Вы версии свои писали: php, mysql, у Вас это всё отдельно установлено или в каком-то наборе, типа денвер, topserver?! Если какай-то набор, дайте ссылку, я тоже себе скачаю и буду вылавливать эти глюки. У меня просто на локале и на хостинге таких ошибок нет, сложно так выловить, нужно попробовать такие же версии, что и у Вас поставить. vamshop_2009-09-12_14-41.sql.gz Ссылка на сообщение Поделиться на другие сайты
mosquito 0 Опубликовано 12 сентября, 2009 Жалоба Share Опубликовано 12 сентября, 2009 под денвером раньш с вамшопом работал все было норм поставил все сам столкнулся тож с такой проблемой наверное это изза mysql serv 5.0 (в денвере вродь 4.0?) при роботе с бд попыткой вставить какуюто запись все пустые поля оно определяет как ошибку как настроить sql server свой хз а на денвер обратно переходить неохота( стоит (apache2.2.13 + mysql 5.0 + php 5.2.10) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 сентября, 2009 Жалоба Share Опубликовано 12 сентября, 2009 А где эту связку можно скачать, что б всё вместе поставить, по типа как денвер, что б всё сразу ставилось. Не подскажешь? Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения