|
Выдает вот такую ошибку
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
(
=> 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: Field 'last_ip' doesn't have a default value at T:\home\virtual\labcms\kernel\classes\Db.php line 146
Array
(
=> 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 строчку
`last_ip` bigint(20) NOT NULL,
на
`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
(
=> 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
)
|
|
кажется я понял в чем проблема:
посмотрите, пожалуйста, присутствует ли у вас в настройках mysql строчка
sql-mode=...
Если да, то попробуйте ее закомментировать и перезапустить сервер.
|