【第8章】安装魔力插件遇到的一些常见问题及解决方法;
刚才快速过了一下最近的帖子,发现有很多朋友,包括一些老会员都安装不上“宠物中心”,“版主评定”等这些需要动用数据库的插件,现在把安装插件应该注意的一些问题总结一下,希望对大家能有所帮助。
1. 安装插件的一些常识
缘于宠物中心、版主评定等这些插件的出色,所以安装起来比较复杂;但是只要大家能够沉下心来,一步一步按照安装说明进行安装,相信自己最后一定安装成功的;对于新手,建议首先安装一下例如楼上比较简单的小插件,熟悉一下后台环境,然后再进行安装数据库插件;
2. 导入数据库的一些建议
很多会员经常出现数据库出错或出现乱码的问题,正常来讲,安装程序没有错误,这些错误都是因为你MySQL或phpmyadmin的版本问题导致的,比如:有的phpmyadmin无法选择utf-8源码,这个时候你需要在数据库导入时候,设置缺省源码,如这个代码:
代码:
DROP TABLE IF EXISTS `mxb_lotteryinfo`;
CREATE TABLE `mxb_lotteryinfo` (
`lid` int(11) NOT NULL auto_increment,
`lname` varchar(255) default NULL,
¦`ltype` int(11) default NULL,
`lexplain` varchar(255) default NULL,
`linfo` text,
`link` tinyint(4) NOT NULL default '0',
`modulus` int(11) default NULL,
`effect` int(11) default NULL,
`maxprice` int(11) default NULL,
PRIMARY KEY¦amp;nbsp; (`lid`)
) TYPE=MyISAM AUTO_INCREMENT=14;
你需要把这个数据库执行语句调制为UTF-8格式,你可以改为如下:
代码:
DROP TABLE IF EXISTS `mxb_lotteryinfo`;
CREATE TABLE `mxb_lotteryinfo` (
`lid` int(11) NOT NULL auto_increment,
`lname` varchar(255) default NULL,
`ltype` int(11) default NULL,
`lexplain` varchar(255) default NULL,
`linfo` text,
`link` tinyint(4) NOT NULL default '0',
`modulus` int(11) default NULL,
`effect` int(11) default NULL,
`maxprice` int(11) default NULL,
PRIMARY KEY¦amp;nbsp; (`lid`)
) TYPE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=14;
也可参鉴活动中心的一个数据执行语句:
代码:
CREATE TABLE IF NOT EXISTS `party_thread` (
`party_id` int(11) NOT NULL auto_increment,
`party_user_id` int(11) NOT NULL default '0',
`party_submit_time` int(11) NOT NULL default '0',
`party_title` varchar(150) collate utf8_unicode_ci NOT NULL default '',
`party_content` text collate utf8_unicode_ci NOT NULL,
`party_start_time` int(11) NOT NULL default '0',
`party_end_time` int(11) NOT NULL default '0',
`party_join_users` varchar(150) character set latin1 NOT NULL default '',
`party_place` varchar(100) collate utf8_unicode_ci NOT NULL default '',
`party_type` varchar(100) collate utf8_unicode_ci NOT NULL default '',
`party_image` varchar(100) collate utf8_unicode_ci NOT NULL default '',
`party_money` varchar(100) collate utf8_unicode_ci NOT NULL default '',
`party_contact` varchar(100) collate utf8_unicode_ci NOT NULL default '',
`party_apply_info` text collate utf8_unicode_ci NOT NULL,
`party_state` tinyint(4) NOT NULL default '0',
PRIMARY KEY¦amp;nbsp; (`party_id`),
KEY `party_user_id` (`party_user_id`),
KEY `party_submit_time` (`party_submit_time`)
);
也就是说,你能够成功的以UTF-8格式导入数据库,那么安装插件的成功率就已经相当大了。(导入数据库请尽量使用phpmyadmin等SQL工具)
3. 关于“Cannot modify header...”错误提示的解决方案
由于你网站所在服务器原因,你有可能在安装娱乐中心插件中遇到Cannot modify header...的错误警告提示;
解决方法:在你的php.ini文件中搜索
代码:
output_buffering = off
,然后把output_buffering = off 改为output_buffering = on
备注:如果找不到php.ini文件怎么办?那你就自己建一个,然后按照以上提示修改后,放到论坛根目录下,看看是不是解决了。呵呵,这个方法是我自创的,你试试灵不灵,不过我通过这个方法解决问题了。:)
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
先总结这几个问题吧,以后更新的问题及解决方法将放到这里……
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
此帖由 小可爱 在 2006-09-02 14:53 进行编辑...