Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: liteforum
 
 автор: Дембель   (11.01.2006 в 00:44)
 
 

Почему вылетает ошибка в liteforum - последний релиз?

Вот такая ошибка:
Ошибка при обновлении времени (lasttime) ...

Error: You have an error in your SQL syntax near ' last_time set last_time.last_time1 = '1970-01-01 03:00:00' ' at line 1

Мое ПО: Denwer Mysql3.23 php 5
В чем дело ?

   
 
 автор: cheops   (11.01.2006 в 03:37)   письмо автору
 
   для: Дембель   (11.01.2006 в 00:44)
 

1) Ошибка случается при какой операции?
2) Как развёртывалась баз данных - из системы администрирования или из SQL-файла?
3) Как давно был загружен архив?

   
 
 автор: ->F@$#!$T<-   (12.01.2006 в 13:37)   письмо автору
 
   для: cheops   (11.01.2006 в 03:37)
 

У меня похожая ситуация: под виндой на Apache 2.0.55 и MySQL 5.0 - никаких проблем не было. Под Линуксом же (ASP10) с Апачем 2.0.52 и MySQL 3.23.xx пишет в разных ситуациях (например под рутом запущен или нет...) различные ошибки, которые встречались под виндой в версиях до 3.0.3 (ошибка при обращении к таблице ~last_time или что-то в этом роде, не помню точно, и другие ошибки).
Это связано со старой MySQL?.. MD5 не поддерживает, что ли...

   
 
 автор: cheops   (12.01.2006 в 22:42)   письмо автору
 
   для: ->F@$#!$T<-   (12.01.2006 в 13:37)
 

Вообще официально LiteForum оптимизирован под работы с MySQL 4.0. MySQL 4.23, была старой уже две поворотные версии назад, её MySQL AB уже года два не поддерживает.

   
 
 автор: Дембель   (13.01.2006 в 00:50)
 
   для: cheops   (12.01.2006 в 22:42)
 

Cheops да нет поставил Mysql 4 и та же беда , развертывание БД проходит на ура, все таблицы развертываются, захожу на главную страницу, все норма, а вот когда хочу зарегестрироваться, ну там ввожу все поля (имя пароль) нажимаю на кнопку и далее вот тот вышеприведенный ужас и пишет !

   
 
 автор: cheops   (13.01.2006 в 13:17)   письмо автору
 
   для: Дембель   (13.01.2006 в 00:50)
 

1) Развёртываете из системы администрирования?
2) Давно архив с форумом загружали?

   
 
 автор: Дембель   (13.01.2006 в 16:07)
 
   для: cheops   (13.01.2006 в 13:17)
 

Да развертывается из системы администрирования, там типа написано что все таблицы успешно развернуты, ну и ссылка дана на страничку форума, по ней кликаю форум загружается, потом нажимаю на ссылку Регистрация, ввожу все данные , нажимаю кнопочки и вот такая Шляпа вылетает, архив загружал , ну где-то неделю назад!

   
 
 автор: cheops   (13.01.2006 в 19:10)   письмо автору
 
   для: Дембель   (13.01.2006 в 16:07)
 

Хм... посмотрите стурктуру таблицы last_time, она должна быть примерно такая
CREATE TABLE last_time (
  id_author int(11) NOT NULL auto_increment,
  now1 datetime NOT NULL default '0000-00-00 00:00:00',
  last_time1 datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY  (id_author)
) TYPE=MyISAM;

now1 и last_time1 относятся к разделу с id_forum = 1, если у вас имеются ещё два раздела id_forum = 2 и id_forum = 3, то добавляется по два поля на каждый раздел
CREATE TABLE last_time (
  id_author int(11) NOT NULL auto_increment,
  now1 datetime NOT NULL default '0000-00-00 00:00:00',
  last_time1 datetime NOT NULL default '0000-00-00 00:00:00',
  now2 datetime NOT NULL default '0000-00-00 00:00:00',
  last_time2 datetime NOT NULL default '0000-00-00 00:00:00',
  now3 datetime NOT NULL default '0000-00-00 00:00:00',
  last_time3 datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY  (id_author)
) TYPE=MyISAM;

Сообщите пожалуйста какая у вас структура и сколько разделов в форуме - я никак не могу воспроизвести этот баг.

   
 
 автор: Дембель   (13.01.2006 в 23:27)
 
   для: cheops   (13.01.2006 в 19:10)
 

Стуктура именно такая:


CREATE TABLE last_time ( 
  id_author int(11) NOT NULL auto_increment, 
  now1 datetime NOT NULL default '0000-00-00 00:00:00', 
  last_time1 datetime NOT NULL default '0000-00-00 00:00:00', 
  PRIMARY KEY  (id_author) 
) TYPE=MyISAM; 


Причем появление этих ошибок я бы сказал недетерменировано, сейчас вообще после развертывания таблиц выдалось сообщение:
Error: Illegal mix of collations (cp1251_general_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '='

У меня Mysql 4.1 странно что кодировку я устанавливаю правильно т.е
после ,mysql_connect() пишу
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");

Все это я прописываю в файле config.php который в папке skel
До этого при выполнении этих же действий проблем с кодировками не было - все работало на ура!

   
 
 автор: Дембель   (13.01.2006 в 23:45)
 
   для: Дембель   (13.01.2006 в 23:27)
 

У меня в корневом каталоге две папки liteforum и skel
skel что за папка такая ? Она ведь копия liteforum ?

   
 
 автор: cheops   (13.01.2006 в 23:54)   письмо автору
 
   для: Дембель   (13.01.2006 в 23:45)
 

Это скелетная папка из неё копируются файлы в директорию назначения, когда разворачивается форум.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования