主題: 安装成功但不能发表,请帮忙看一下 作者: 21grams 於 十一月 29, 2005, 01:01:21 下午 环境是:
plog1.0.1 apache2.0.55 php5.1.1 mysql5.0.16 全新安装,一路正常,但安装完后无法正常发表blog, 表现为:没有任何错误提示,但发表后的文章和标题全为空。 检查tmp目录,发现有sql_error.log文件,里面全是类似这样的提示: 29-11-2005 05:49:41 ERROR - The following query = INSERT INTO plog_articles_text (article_id, topic, text, normalized_text, normalized_topic) VALUES( '6', '测试','测试一下[@more@]<p />','测试一下', '测试') generated the following error message = Field 'mangled_topic' doesn't have a default value 我查看了plog_articles_text表,发现其确有一个mangled_topic column,而且是不能为空的(NOT NULL), 将其修改为可以为空后,似乎可以正常发表(至少目前没发现有什么问题),但总是不放心,请问到底是何原因? 主題: Re: 安装成功但不能发表,请帮忙看一下 作者: markwu 於 十一月 29, 2005, 01:08:42 下午 這應該算是 LifeType 的 Bug,但是好像只在 mysql 5.0 發生。
我假設你熟 mysql,把 plog_articles_text 內的 mangled_topic 的 null 屬性從 not null 改為 null 就可以了。應該可以暫時解決。 然後再把那一段 sql 重新執行一次就可以了。 Mark 主題: Re: 安装成功但不能发表,请帮忙看一下 作者: lss 於 十一月 29, 2005, 01:45:52 下午 hi mark:
我記得你提過 PHP 5.1 有跟 PEAR 配合的問題尚未解決。他的 PHP 是 5.1 的。有關係嗎? 主題: Re: 安装成功但不能发表,请帮忙看一下 作者: markwu 於 十一月 29, 2005, 02:18:03 下午 hi mark: 我記得你提過 PHP 5.1 有跟 PEAR 配合的問題尚未解決。他的 PHP 是 5.1 的。有關係嗎? PHP 5.1.1 已經修復那的 bug ... 這個原因是 mysql 5.0 所造成的。 Mark 主題: Re: 安装成功但不能发表,请帮忙看一下 作者: shef 於 七月 18, 2006, 09:14:41 上午 我也出现了这个问题 :-(
我所用的虚拟主机的环境是 lifetype 1.0.6 Apache/2.0.52 (Red Hat) PHP Version 4.4.1 mysql 4.1.7 按照前面各位老大的指导,我先将mangled_topic 的 null 属性改为 null ,然后执行sql_error.log里面的那句话 INSERT INTO plog_articles_text (article_id, topic, text, normalized_text, normalized_topic) VALUES( '144', 'GooBar is back!','After being silent for more than one month, GooBar is back now. Finally I've stepped out of the series of terrible results in this FIFA WorldCup 2006, which definitely have left indelible shadows in my pure heart...(can English be worse than this...haha)[@more@]<p>All right all right...let's do a little bit review of the WC, then I'll switch to the main subject: internship...</p><p>More is coming, and be tuned!</p>','After being silent for more than one month, GooBar is back now. Finally I've stepped out of the series of terrible results in this FIFA WorldCup 2006, which definitely have left indelible shadows in my pure heart...(can English be worse than this...haha)All right all right...let's do a little bit review of the WC, then I'll switch to the main subject: internship...More is coming, and be tuned!', 'GooBar is back!') 可是系统依旧返回的错误提示是: #1064 - 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 've stepped out of the series of ' at line 3 难道空格的 不能存在数据库中? |