xoops-2.3.3安装

下载xoops-2.3.3-schinese_utf8.rar压缩包;

解压后将xoops-2.3.3-schinese_utf8/htdocs文件夹复制到Apache2.2/htdocs/目录下,启动Apache服务器,访问http://localhost/htdocs/mainfile.php进行xoops的安装(注意mainfile.php去掉只读属性,默认已经去掉,在安装成功后会自动勾选只读);

一直点击下一步(安装前在Mysql里面新建一个数据库xoops),之后我在安装过程中出现:

数据表 xoo_avatar 创建失败。
数据表 xoo_banner 创建失败。
数据表 xoo_block_module_link 创建失败。
数据表 xoo_xoopsnotifications 创建失败。
数据表 xoo_imgsetimg 创建失败。
……

步骤没有错,别人的机器能正常安装,别人的Mysql版本是5.1,我的是5.5。排除了字符编码和管理员权限等问题后还是无法创建表,将htdocs/install/sql/mysql.structure.sql的建表语句单独运行:

mysql> CREATE TABLE avatar (
  avatar_id mediumint(8) unsigned NOT NULL auto_increment,
  avatar_file varchar(30) NOT NULL default '',
  avatar_name varchar(100) NOT NULL default '',
  avatar_mimetype varchar(30) NOT NULL default '',
  avatar_created int(10) NOT NULL default '0',
  avatar_display tinyint(1) unsigned NOT NULL default '0',
  avatar_weight smallint(5) unsigned NOT NULL default '0',
  avatar_type char(1) NOT NULL default '',
  PRIMARY KEY  (avatar_id),
  KEY avatar_type (avatar_type, avatar_display)
) TYPE=MyISAM;
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 12

参考了http://forum.joomla.org/viewtopic.php?t=195859和http://bbs.chinaunix.net/viewthread.php?tid=927041

知道应该是不同版本的语法兼容问题,把 TYPE 改成 ENGINE ,改后重新安装成功。

关于type和engine:http://hi.baidu.com/xiaoxiaolq/blog/item/a1f8bb18384d570d34fa4129.html

你可能感兴趣的:(PHP)