歡迎光臨, 訪客. 請先 登入註冊一個帳號.
四月 20, 2024, 05:37:47 下午
19595 文章 在 3865 主題 由 4580 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  測試  |  LifeType 1.1 測試  |  lifetype1.1 安裝時的sql error « 上篇主題 下篇主題 »
頁: [1]
作者 主題: lifetype1.1 安裝時的sql error  (閱讀 19408 次)
CrazyLion
初級會員
**
文章: 53



檢視個人資料 個人網站
« 於: 八月 14, 2006, 07:27:05 下午 »

環境:
Appserv 2.5.6
Winxp home

安裝的時候出現這個錯誤
引用
Fatal error: Call to a member function setNumPublishedArticles() on a non-object in C:\AppServ\www\lifetype-devel-20060813\class\dao\articles.class.php on line 669

tmp/sql_error.log 裡頭的訊息是:
程式碼:
C:\AppServ\www\lifetype-devel-20060813\class\logger\logger\logger.class.php(157): PatternLayout.format
C:\AppServ\www\lifetype-devel-20060813\class\logger\logger\logger.class.php(137): Logger.log
C:\AppServ\www\lifetype-devel-20060813\class\dao\model.class.php(149): Logger.error
C:\AppServ\www\lifetype-devel-20060813\class\dao\model.class.php(408): Model.Execute
C:\AppServ\www\lifetype-devel-20060813\class\dao\blogcategories.class.php(41): Model.add
C:\AppServ\www\lifetype-devel-20060813\wizard.php(1135): BlogCategories.addBlogCategory
C:\AppServ\www\lifetype-devel-20060813\class\controller\controller.class.php(310): WizardStepFive.perform
C:\AppServ\www\lifetype-devel-20060813\wizard.php(2389): Controller.process

 14-08-2006 12:31:14 ERROR - The following query =
INSERT INTO `lt_blog_categories` (name, description, properties, num_blogs, num_active_blogs, mangled_name) VALUES ('General', 'General', 'a:0:{}', '', '', 'general')generated the following error message =
Out of range value adjusted for column 'num_blogs' at row 1
C:\AppServ\www\lifetype-devel-20060813\class\logger\logger\logger.class.php(157): PatternLayout.format
C:\AppServ\www\lifetype-devel-20060813\class\logger\logger\logger.class.php(137): Logger.log
C:\AppServ\www\lifetype-devel-20060813\class\dao\model.class.php(149): Logger.error
C:\AppServ\www\lifetype-devel-20060813\class\dao\model.class.php(408): Model.Execute
C:\AppServ\www\lifetype-devel-20060813\class\dao\articlecategories.class.php(231): Model.add
C:\AppServ\www\lifetype-devel-20060813\wizard.php(1177): ArticleCategories.addArticleCategory
C:\AppServ\www\lifetype-devel-20060813\class\controller\controller.class.php(310): WizardStepFive.perform
C:\AppServ\www\lifetype-devel-20060813\wizard.php(2389): Controller.process

 14-08-2006 12:31:14 ERROR - The following query =
INSERT INTO `lt_articles_categories` (name, url, blog_id, parent_id, description, in_main_page, last_modification, properties, num_articles, num_published_articles, mangled_name) VALUES ('General', 'General', '1', '', '', '1', '20060814123114', 'a:0:{}', '0', '0', 'general')generated the following error message =
Out of range value adjusted for column 'parent_id' at row 1
C:\AppServ\www\lifetype-devel-20060813\class\logger\logger\logger.class.php(157): PatternLayout.format
C:\AppServ\www\lifetype-devel-20060813\class\logger\logger\logger.class.php(137): Logger.log
C:\AppServ\www\lifetype-devel-20060813\class\dao\model.class.php(149): Logger.error
C:\AppServ\www\lifetype-devel-20060813\class\dao\articles.class.php(856): Model.Execute
C:\AppServ\www\lifetype-devel-20060813\class\dao\articles.class.php(796): Articles.addArticleText
C:\AppServ\www\lifetype-devel-20060813\wizard.php(1191): Articles.addArticle
C:\AppServ\www\lifetype-devel-20060813\class\controller\controller.class.php(310): WizardStepFive.perform
C:\AppServ\www\lifetype-devel-20060813\wizard.php(2389): Controller.process

 14-08-2006 12:31:14 ERROR - The following query =
INSERT INTO lt_articles_text (article_id,topic,text,normalized_text,normalized_topic) VALUES (1,'恭喜!','如果你可以看到這篇文章,表示註冊過程已經順利完成。現在你可以開始blogging了!','如果你可以看到這篇文章,表示註冊過程已經順利完成。現在你可以開始blogging了!','恭喜!');generated the following error message =
Field 'mangled_topic' doesn't have a default value
C:\AppServ\www\lifetype-devel-20060813\class\logger\logger\logger.class.php(157): PatternLayout.format
C:\AppServ\www\lifetype-devel-20060813\class\logger\logger\logger.class.php(137): Logger.log
C:\AppServ\www\lifetype-devel-20060813\class\dao\model.class.php(149): Logger.error
C:\AppServ\www\lifetype-devel-20060813\class\dao\articles.class.php(665): Model.Execute
C:\AppServ\www\lifetype-devel-20060813\class\dao\articles.class.php(799): Articles.addPostCategoriesLink
C:\AppServ\www\lifetype-devel-20060813\wizard.php(1191): Articles.addArticle
C:\AppServ\www\lifetype-devel-20060813\class\controller\controller.class.php(310): WizardStepFive.perform
C:\AppServ\www\lifetype-devel-20060813\wizard.php(2389): Controller.process

 14-08-2006 12:31:14 ERROR - The following query =
INSERT INTO lt_article_categories_link (article_id,category_id) VALUES (1,'');generated the following error message =
Out of range value adjusted for column 'category_id' at row 1



請問一下該如何修正呢? 謝謝大家 開懷大笑
« 最後編輯時間: 八月 14, 2006, 07:39:59 下午 由 CrazyLion » 已記錄
CrazyLion
初級會員
**
文章: 53



檢視個人資料 個人網站
« 回覆文章 #1 於: 八月 14, 2006, 11:43:05 下午 »

解決了,請參閱
http://blog.derjohng.com/2006/02/24/mysql-out-of-range-value-adjusted-for-column/
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #2 於: 八月 15, 2006, 12:50:03 上午 »

可能不能這樣做,我覺得這是 bug ...

因為 restrict mode 是讓你的 sql 能更符合標準。

所以這是一個必須修復的 bug. ....

Mark
已記錄

wangyu1314
新手見習
*
文章: 24


檢視個人資料 個人網站
« 回覆文章 #3 於: 八月 16, 2006, 06:48:50 下午 »

可能不能這樣做,我覺得這是 bug ...

因為 restrict mode 是讓你的 sql 能更符合標準。

所以這是一個必須修復的 bug. ....

Mark

只有这样做,1.1才能在mysql5比较顺利地安装。
已記錄

中文印刷社区,打造 大中华地区最专业的印刷技术社区。
http://www.cnprint.org/bbs/
flyinghail
新手見習
*
文章: 22


檢視個人資料
« 回覆文章 #4 於: 八月 23, 2006, 01:13:41 下午 »

这个可以算为Bug,应该首先从SQL语句中找问题
VBB中的解决方法是直接用SET @@sql_mode = ''语句把mysql的mode清空,算是一种比较极端的解决方法吧,呵呵
已記錄
頁: [1]
LifeType 中文開發論壇  |  測試  |  LifeType 1.1 測試  |  lifetype1.1 安裝時的sql error « 上篇主題 下篇主題 »
    前往: