| FogM |
|
|---|---|
|
Доброго времени суток!
Скачал и поставил версию 0.6.2, все сделал по инструкции: базу создал и импортнул, файл config-sample.php отредактировал и переименовал. Зашел на стартовую страницу, получил сообщение Fatal error : SQL error : Data too long for column 'c_name' at row 1. Обновил страницу, увидел стартовую Котонти. Пробую зарегать первого юзера, тобишь админа, но после нажатия на сабмит получаю сообщение Fatal error : SQL error : Incorrect date value: '' for column 'user_birthdate' at row 1. Из текста ошибки сделал вывод, что проблема в поле user_birthdate, но ведь никакой информации в это поле и не должно было поступать
Котонти устанавливал на сервер Apach с PHP и MySQL, собраными вручную, никаких Денверов и т.п. не юзаю последнее время. Проблем до сих пор, связанных с сервером не было. Все необходимые PHP-расширения подключены.з.ы.: также пробовал Котонти на Zend Core, проблемы те же. |
| Elgan |
|
|---|---|
|
from what i can see, this will happen if the user saves the profile and birthday is set as nothing... "-" "-" "-"..
the error should occur.. maybe it needs looking into. maybe missed the patch bit. |
| Trustmaster |
|
|---|---|
|
Главный вопрос: производится установка "с нуля" или перевод существующего сайта с Seditio на Cotonti? У меня встречалась такая проблема в последнем случае.
Для выяснения причин ошибки рекомендуется в файле datas/config.php включить режим отладки: define('SED_DEBUG', TRUE);May the Source be with you!
|
| FogM |
|
|---|---|
# Trustmaster : Главный вопрос: производится установка "с нуля" или перевод существующего сайта с Seditio на Cotonti?Установка с нуля. Режим отладки включил. |
| Trustmaster |
|
|---|---|
|
Первая ошибка - это просчёт в Seditio/Cotonti. Будем лечить его следующим SQL-запросом в phpMyAdmin:
ALTER TABLE sed_cache MODIFY `c_name` varchar(64) collate utf8_unicode_ci NOT NULL default '';Вторая ошибка связана скорее с некорректной обработкой параметра DEFAULT в MySQL, но её мы тоже вылечим, заменив в файле system/core/users/users.register.inc.php в 116 строке $ruserbirthdate = '';$ruserbirthdate = '0000-00-00';А в версии 0.6.3 мы эти исправления включим сразу. May the Source be with you!
|
| FogM |
|
|---|---|
|
2Trustmaster, спасибо за помощь, все сработало.
|