用户名 密码 记住我 还未注册?

安装mediawiki1.66出现问题 Specified key was too long [技术论坛 - XOOPS使用]

XOOPS China 讨论区 > XOOPS Core (核心) > XOOPS使用 > 安装mediawiki1.66出现问题 Specified key was too long

正在浏览:   1 名游客



 到底部   前一个主题   下一个主题  [无发表权] 请登录或者注册



安装mediawiki1.66出现问题 Specified key was too long
新进会员
注册日期:
2006/5/14 17:38
所属群组:
注册会员
帖子: 2
等级: 1; EXP: 2
HP: 0 / 0
MP: 0 / 9
离线
如下:
Query "CREATE TABLE `hpin_mediawiki_job` ( job_id int(9) unsigned NOT NULL auto_increment, job_cmd varchar(255) NOT NULL default '', job_namespace int NOT NULL, job_title varchar(255) binary NOT NULL, job_params blob NOT NULL default '', PRIMARY KEY job_id (job_id), KEY (job_cmd, job_namespace, job_title) ) TYPE=InnoDB " failed with error code "Specified key was too long; max key length is 1024 bytes (localhost)". Notice [PHP]: Undefined index: 6 in file E:\web\modules\mediawiki\LocalSettings.php line 79

请高手指点

2006/6/10 16:11
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: 新安装mediawiki1.66出现问题
网站管理员
注册日期:
2004/6/25 19:16
所属群组:
网站管理员
注册会员
Dev+Hack
帖子: 5950 | 精华: 10
等级: 54; EXP: 77
HP: 806 / 1344
MP: 1983 / 25511
离线
1 报告一下MySQL版本和设置
2 解决方案:查找modules/mediawiki/maintenance/tables.sql 最后
A

CREATE TABLE 
/*$wgDBprefix*/job (
  
job_id int(9unsigned NOT NULL auto_increment,
  
  -- 
Command namecurrently only refreshLinks is defined
  job_cmd varchar
(255NOT NULL default '',

  -- 
Namespace and title to act on
  
-- Should be 0 and '' if the command does not operate on a title
  job_namespace int NOT NULL 
default '0',
  
job_title varchar(255binary NOT NULL default '',

  -- 
Any other parameters to the command
  
-- Presently unusedformat undefined
  job_params blob NOT NULL 
default '',

  
PRIMARY KEY job_id (job_id),
  
KEY (job_cmdjob_namespacejob_title)
TYPE=InnoDB, DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci;

B

CREATE TABLE 
/*$wgDBprefix*/job (
  
job_id int(9unsigned NOT NULL auto_increment,
  
  -- 
Command namecurrently only refreshLinks is defined
  job_cmd varchar
(255NOT NULL default '',

  -- 
Namespace and title to act on
  
-- Should be 0 and '' if the command does not operate on a title
  job_namespace int NOT NULL 
default '0',
  
job_title varchar(255binary NOT NULL default '',

  -- 
Any other parameters to the command
  
-- Presently unusedformat undefined
  job_params blob NOT NULL 
default '',

  
PRIMARY KEY job_id (job_id),
  
KEY (job_cmdjob_namespacejob_title)
TYPE=MyISAM;

2006/6/10 21:26
_________________
XOOPS Project -- |自由|开源|共享|
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: 安装mediawiki1.66出现问题 Specified key was too long
新进会员
注册日期:
2006/5/14 17:38
所属群组:
注册会员
帖子: 2
等级: 1; EXP: 2
HP: 0 / 0
MP: 0 / 9
离线
使用方法A可以解决,使用B不行,我的mysql版本是4119,字符集utf8

安装的问题解决了,可是安装后wiki打不开

2006/6/10 22:46
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: 安装mediawiki1.66出现问题 Specified key was too long
新进会员
注册日期:
2005/10/11 13:09
所属群组:
注册会员
帖子: 19 | 精华: 1
等级: 3; EXP: 9
HP: 0 / 52
MP: 6 / 794
离线
是IIS系统么? mediaWiki的官方网站也承认了因为使用了针对apache的全局变量名称,所以IIS系统运行mediaWiki问题多多.我遇到的问题是大部分中文关键字失效.楼主的问题好象也在这情况里头.解决方法好象是 把所有文件中 REQUEST_URI 改成 SCRIPT_NAME ,不过我发现文件巨多,而且我改完后出现了死循环,放弃了哎~

2006/6/15 16:06
工具箱 短消息 Email PDF 书签 打印 举报 回顶部



  [无发表权] 请登录或者注册


不可查看帖子。
不可发帖。
不可回复。
不可编辑自己的帖子。
不可删除自己的帖子。
不可发起投票调查。
不可在投票调查中投票。
不可上传附件。
不可不经审核直接发帖。
不可使用主题类别。
不可使用HTML语法。
不可使用签名档。

[高级搜索]