Главное меню
все форумы все темы форума добавить тему
Проблема при установке
Выдает вот такую ошибку
 
SQL Error: Unknown column 'last_session' in 'field list' at /home/users2/d/deniska81/domains/allnokia.msk.su/kernel/classes/Db.php line 146
Array
(
    
Text
 => 1054
    [message] => Unknown column 'last_session' in 'field list'
    [query] => INSERT INTO lab_users ( `user_id` , `group_id` , `login` , `pass` , `email` , `register_date` , `last_visit` , `last_session` , `avatar` , `icq` , `website` , `aim` , `yim` , `jabber` , `msnm` , `skype` , `status` , `actkey` , `new_pass` , `realname` , `custom1` , `custom2` , `custom3` )VALUES ('-1', '-1', '', '', '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '', '', '', '', '', '', '', '', '1', '', '', '', '', '', '');
    [context] => /home/users2/d/deniska81/domains/allnokia.msk.su/kernel/classes/Db.php line 146
)
Это какую версию Вы ставили? Похоже туда затесался устаревший файл. Следует в файле
kernel/install/kernel.sql
заменить строчку
 
INSERT INTO ?_users ( `user_id` , `group_id` , `login` , `pass` , `email` , `register_date` , `last_visit` , `last_session` , `avatar` , `icq` , `website` , `aim` , `yim` , `jabber` , `msnm` , `skype` , `status` , `actkey` , `new_pass` , `realname` , `custom1` , `custom2` , `custom3` )VALUES ('-1', '-1', '', '', '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '', '', '', '', '', '', '', '', '1', '', '', '', '', '', '');
 
на
 
INSERT INTO ?_users ( `user_id` , `group_id` , `login` , `pass` , `email` , `register_date` , `last_visit` , `avatar` , `icq` , `website` , `aim` , `yim` , `jabber` , `msnm` , `skype` , `status` , `actkey` , `new_pass` , `realname` , `custom1` , `custom2` , `custom3` )
VALUES ('-1', '-1', '', '', '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '', '', '', '', '', '', '', '', '1', '', '', '', '', '', '');
 

После этого попробовать установить снова - все должно получиться.
Спасибо!
А после исправления у меня:
 
SQL Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DROP TABLE IF EXISTS labcms__groups' at line 1 at T:\home\virtual\labcms\kernel\classes\Db.php line 146
 
Array
(
    
Text
 => 1064
    [message] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DROP TABLE IF EXISTS labcms__groups' at line 1
    [query] => DROP TABLE IF EXISTS labcms__groups;
    [context] => T:\home\virtual\labcms\kernel\classes\Db.php line 146
)
 
Вы пересохранили файл kernel.sql как UTF8 with BOM. В оригинальном файле BOM небыло. Отсюда и ошибка.
А как правильно сохранить? Я открыл его по F4 изменил, и нажал сохранить.
Добавьте уже в дистрибутив исправленный что-ли.
А зачем Вы его вообще исправляете? На сайте выложена вполне рабочая версия.
я наверно слепой, но обе версии которые я нашел на сайте, не работают. ткните носом что-ли.
 
Вот, что выдает последняя версия:
SQL Error: Field 'last_ip' doesn't have a default value at T:\home\virtual\labcms\kernel\classes\Db.php line 146
 
Array
(
    
Text
 => 1364
    [message] => Field 'last_ip' doesn't have a default value
    [query] => INSERT INTO labcms__users ( `user_id` , `group_id` , `login` , `pass` , `email` , `register_date` , `last_visit` , `avatar` , `icq` , `website` , `aim` , `yim` , `jabber` , `msnm` , `skype` , `status` , `actkey` , `new_pass` , `realname` , `custom1` , `custom2` , `custom3` )VALUES ('-1', '-1', '', '', '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '', '', '', '', '', '', '', '', '1', '', '', '', '', '', '');
    [context] => T:\home\virtual\labcms\kernel\classes\Db.php line 146
)
 

А вот что выдает stable:
 
SQL Error: Field 'last_ip' doesn't have a default value at T:\home\virtual\labcms\kernel\classes\Db.php line 139
 
Array
(
    [code] => 1364
    [message] => Field 'last_ip' doesn't have a default value
    [query] => INSERT INTO labcms__users ( `user_id` , `group_id` , `login` , `pass` , `email` , `register_date` , `last_visit` , `avatar` , `icq` , `website` , `aim` , `yim` , `jabber` , `msnm` , `skype` , `status` , `actkey` , `new_pass` , `realname` , `custom1` , `custom2` , `custom3` )VALUES ('-1', '-1', '', '', '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '', '', '', '', '', '', '', '', '1', '', '', '', '', '', '');
    [context] => T:\home\virtual\labcms\kernel\classes\Db.php line 139
)
 

 
Каким значением нужно заполнить last_ip? У вас этот параметр не заполняется. Если его вообще удалить, то установка завершается, но потом вылазят грабли в работе.  
 
Вообще странно - на всех серверах где я пробовал этот запрос обрабатывается нормально.
Попробуйте изменить в файле kernel.sql строчку
MySQL

`last_ip` bigint(20) NOT NULL,
 

на
MySQL

`last_ip` bigint(20) NOT NULL default '0',
 

Только используйте, пожалуйста, редактор, который корректно обращается с юникодом.
Я скачал UltraEdit и в нем заменял.
Теперь вот что выходит:
 
SQL Error: Incorrect integer value: '' for column 'avatar' at row 1 at T:\home\virtual\labcms\kernel\classes\Db.php line 146
 
Array
(
    
Text
 => 1366
    [message] => Incorrect integer value: '' for column 'avatar' at row 1
    [query] => INSERT INTO labcms__users ( `user_id` , `group_id` , `login` , `pass` , `email` , `register_date` , `last_visit` , `avatar` , `icq` , `website` , `aim` , `yim` , `jabber` , `msnm` , `skype` , `status` , `actkey` , `new_pass` , `realname` , `custom1` , `custom2` , `custom3` )VALUES ('-1', '-1', '', '', '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '', '', '', '', '', '', '', '', '1', '', '', '', '', '', '');
    [context] => T:\home\virtual\labcms\kernel\classes\Db.php line 146
)
 
Вобщем, я подобавлял все что просила установка и установил таки cms.
Вроде ошибок пока нет. В админку входит. Буду разбираться дальше.
Спасибо.
кажется я понял в чем проблема:
посмотрите, пожалуйста, присутствует ли у вас в настройках mysql строчка
sql-mode=...
Если да, то попробуйте ее закомментировать и перезапустить сервер.
Да. Это помогло.
Спасибо.