K9 通用版 博客版 主题版 地方门户版 企业版 |   企业(ASP) 分类 使用 分享 疑问 模板 建议 帮助 错误 其他
+新建主题 [Ajax]
填写帐号密码即可完成注册
+新建话题 最新回复排序 最新主题排序 精华帖子

国外空间,安装不成功,咋回事?

12Next >

toymen 发表于:11-11-08 10:31 [添加收藏] 楼主 [回复] #Top#
toymen 人气:518 积分:3458 金币:23864
KC元老
kingcms-php-sp1程序上传一个国外的空间后,先是显示乱码,记事本另存为utf8格式后,显示正常了,开始安装,出现如下提示:

国外空间,安装不成功,咋回事?[图1]


查数据库,其他都正常,编码变量有异:

国外空间,安装不成功,咋回事?[图2]

国外空间,安装不成功,咋回事?[图3]

不知和这个有没关系?

如果有关系,如何解决?
xin266 发表于:11-11-08 10:49 沙发 [回复] #Top#
xin266 人气:177 积分:1269 金币:2322
KC元老
本地安装后上传服务器
toymen 发表于:11-11-08 11:34 板凳 [回复] #Top#
toymen 人气:518 积分:3458 金币:23864
KC元老
问题查出来了,原来还是KingCMS自身的问题。

不允许数据库名中存在“-”字符,而空间在创建数据库时,默认的是DBuid-abc这样格式的数据库名。所以一直装不上。
toymen 发表于:11-11-08 11:35 编辑于:11-08 12:11 4楼 [回复] #Top#
toymen 人气:518 积分:3458 金币:23864
KC元老
问题还是没得到解决。

等待高人……

pktsandy 发表于:11-11-08 12:29 5楼 [回复] #Top#
pktsandy 人气:1181 积分:3438 金币:29313
VIP 管理团队 EST团队 技术精英 灌水狂人
哎!今天净遇到这种事!
pktsandy 发表于:11-11-08 12:30 6楼 [回复] #Top#
pktsandy 人气:1181 积分:3438 金币:29313
VIP 管理团队 EST团队 技术精英 灌水狂人
国外的数据库多是用mysql默认的字符集!这个要注意一定要选UTF8
pktsandy 发表于:11-11-08 12:31 7楼 [回复] #Top#
pktsandy 人气:1181 积分:3438 金币:29313
VIP 管理团队 EST团队 技术精英 灌水狂人
你可以先把DB创建出来!再安装!
toymen 发表于:11-11-08 19:57 8楼 [回复] #Top#
toymen 人气:518 积分:3458 金币:23864
KC元老
Reply: 7楼

已经先安装数据库了,还是不成功。

好像跟DB编码关系不大,本地安装,使用数据库名称为aaa-bbb这样的,也会出现同样地问题,使用类似aaa_bbb或者aaa这样的数据库名没有问题。

所以怀疑是KC在创建表格时,不支持带“-”字符的数据库名。
z 发表于:11-11-08 21:05 9楼 [回复] #Top#
z 人气:9 积分:481 金币:86
管理团队
Reply: 8楼
phpmyadmin创建数据库的时候好像也不支持带-的数据库名。
toymen 发表于:11-11-08 23:10 编辑于:11-08 23:15 10楼 [回复] #Top#
toymen 人气:518 积分:3458 金币:23864
KC元老
Reply: 9楼

可是人家老外的空间默认生成数据库名就是DB12345-bbb这样的格式。

遇到这种麻烦事了。

看了一下kc中创建数据库表的INSTALL.php,里面支持“-”:

if(!kc_validate($data,'/^[A-Za-z0-9-_]+$/')){
kc_error($king->lang->get('system/install/ckdata'));
}

12Next >

发表回复

帐号 匿名发布 审核后可见 [加载完整在线编辑器]
内容
验证码
KingCMS 内容管理系统

关于我们 联系我们 广告报价 付款方式 站点导航

Copyright © 2004-2015 Focuznet All rights reserved.

广州唯众网络科技有限公司 粤ICP备08008106号

中奖了!