Carbon Forum 3.3.0发布 Page4
- 登录后方可回帖
回复#57 @lincanbin :出现错误:
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes
也就是说,创建某个表的主键时长度超了……
MySQL的varchar主键只支持不超过768个字节 或者 768/2=384个双字节 或者 768/3=256个三字节的字段 而 GBK是双字节的,UTF-8是三字节的。
额……我不知道接下来该怎么做了……
已经参照http://blog.csdn.net/cindy9902/article/details/6215769这个博客中的文章进行了修改
求个建议…………
//MySQL对varchar的限制不是65535下都没问题吗
回复#60 @sindarin :替换install/database.sql里的内容为以下链接中的内容,重新安装:
https://raw.githubusercontent.com/lincanbin/Carbon-Forum/master/install/database.sql
参照http://www.94cb.com/t/2504-4#Post5867
#6 @awddfacv :Unhandled Exception. SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes You can find the error back in the log.点击安装 就变成这样了~~~~~~~~~~~
回复#63 @kaoru :后台不要给移动版分配域名,移动版域名留空,然后打开common.php
找到
} elseif ($_SERVER['HTTP_HOST'] == $Config['MobileDomainName']) { $TemplatePath = dirname(__FILE__) . '/styles/mobile/template/'; $Style = 'Mobile'; }
改为:
} elseif ($IsMobile) { $TemplatePath = dirname(__FILE__) . '/styles/mobile/template/'; $Style = 'Mobile'; }
回复#64 @lincanbin :试了,木有看到效果..
回复#65 @kaoru :手机访问这样会跳转到移动版,没有效果?
回复#66 @lincanbin :是的,原生android+chrome,访问时依旧是桌面版。可能会是空间的问题么?
回复#67 @kaoru :检查你的UA是不是手机UA了。
回复#68 @lincanbin :UA检查了,是手机的...不懂是什么问题...
回复#69 @kaoru :这不太正常啊……
以前我帮人改,也是这样改了,手机访问就自动是移动版了。
回复#70 @lincanbin :所以可能会是因为空间的问题么?
回复#71 @kaoru :应该不会,你要确认你代码改对了并生效。
回复#72 @lincanbin :我把下边的else也改成mobile默版,电脑和手机都能正常访问手机版了。
可能问题还是出在识别是否是手机访问上吧,我再试试
回复#72 @lincanbin :找到问题了,应该用$IsMobie而不是$IsMobile....
回复#74 @kaoru :啊对,我3.3.0发布的时候,这个单词,拼写错误了一直没发现……
后来我看到了就悄悄改了回去。
回复#75 @lincanbin :我也是看到隔壁行这个奇怪的拼写才醒悟过来。
话说现在的手机版太高级,除了大安卓,我的WP跟BB都使用不能,杯了个具。
回复#76 @kaoru :iOS也行啊。
WP市场占有率0.4%,我这里也没测试机可以用……
回复#77 @lincanbin :手上木有IOS设备哈。
总之,感谢提供这么棒的程序!