不知道怎么搞的, 有人反映说打不开归档的连接, 我去试了试果然是这样.
刚刚升级到1.0.6, 以为是升级代码搞错了, 对比了半天, 结果发现问题.
结果找到了sqlerror的日志文件, 找到了出错的哪个地方, 我尝试的连接是:
http://movie.bokeland.com/blog/164/archives/2006/08/这个应该打开2006年8月份的所有文章, 但是返回结果却为错误页.
找到了相关的SQL 语句:
SELECT a.id as id, a.id, a.date,
a.user_id,a.blog_id,a.status,a.properties,
a.num_reads, a.slug, 1 AS relevance FROM plog_articles a, plog_articles_categories c,
plog_article_categories_link l WHERE a.blog_id = 164 AND FROM_UNIXTIME(UNIX_TIMESTAMP(a.date)+0)+0 LIKE '200608%' AND c.id = l.category_id AND a.id = l.article_id AND a.status = '1' AND a.date <= '20060919224338' GROUP BY a.id ORDER BY a.date DESC LIMIT 0, -1
结果在服务器上测试结果为SQL语法有错.
在测试机器上测试结果却可以.
所以定位肯定是数据库有问题.
比较结果果然是这样, 测试用的是4.0.25而服务器上用的确是4.1.21
将服务器降级为4.0.27才算解决问题.
好奇怪的问题. 难道LT 和 mysql 4.1不能共存?
在论坛上也找到了很多关于mysql 4.1 的问题.
是不是我们应该建议用户使用4.0.* 系列
我找了一下网站, 没有找到一篇关于LT 在各个平台测试的结果.
不知道是否可以弄一个wiki, 来讨论这些问题. 做一个列表, 大概会很有帮助.
或许已经有了, 只是我没找到而已.