系统要求
-----------------------------------
PHP
任何 PHP 版本 >= 4.3 (PHP 4.2.x 可能可行,但不官方支持,强烈建议 PHP 5.0+)
MySQL
MySQL 服务器 3.23+ (MySQL 5.0+ 强烈推荐)
网络服务器
任何支持所需 PHP 版本的服务器(强烈推荐 Apache)
下载 XOOPS
-----------------------------------
您可以从 sourceforge.net 文件库中获取此发布包。
安装 XOOPS
-----------------------------------
1. 将 htdocs/ 文件夹的内容复制到您的服务器可以访问的地方
2. 确保主文件 mainfile.php 和 uploads/ 可以被网络服务器写入
3. 考虑到安全性,建议您将文件夹 "/xoops_lib"(用于 XOOPS 库)和 "/xoops_data"(用于 XOOPS 数据)移动出文档根目录,或者甚至更改文件夹名称。
4. 使文件夹 xoops_data/ 可写;如果尚未存在,则创建并使文件夹 xoops_data/caches/、xoops_data/caches/xoops_cache/、xoops_data/caches/smarty_cache/ 和 xoops_data/caches/smarty_compile/ 可写。
5. 使用您的网络浏览器访问您安装 htdocs/ 文件夹的地方,以启动安装向导
6. 按照说明操作
您还可以查看 详细的安装指南在 XOOPS 中安装保护程序
-----------------------------------
我们还强烈推荐安装 PROTECTOR 模块,它将为您的网站提供额外的安全保护功能
从旧版本升级
-----------------------------------
从 XOOPS 2.3.3 和 2.4.x 升级(简单方法)
1. 从 sourceforge 文件库中获取正确的更新包
2. 用 /htdocs 中的内容覆盖您服务器上的 XOOPS 目录中的文件
* 确保将 /xoops_lib 内容复制到您服务器上现在保留的任何文件夹(应该是您的当前 XOOPS_TRUST_PATH 目录),然后删除 /xoops_lib 目录。绝对不能有两个包含 /xoops_lib 内容的文件夹
3. 如果您之前已经安装了保护器,请打开"mainfile.php"文件,并移除(如果存在)"预检查"和"后检查"行
include XOOPS_TRUST_PATH.'/modules/protector/include/precheck.inc.php' ;
include XOOPS_TRUST_PATH.'/modules/protector/include/postcheck.inc.php' ;
4. 如果您是从XOOPS 2.4.x版本升级,请使文件(include)/license.php可写(Linux上权限为0777)
5. 使用浏览器访问/upgrade/,并按照说明进行操作
6. 按照说明更新您的数据库
7. 删除您服务器上的"upgrade"文件夹
8. 通过模块管理界面更新"系统"模块。另外,建议更新"个人资料"和"保护器"等模块
从XOOPS 2.0.*(大于2.0.14和2.2.*)以上版本升级(使用完整包)
0. 将存档解压到您的本地电脑(例如PC)的临时目录中。
1. 将"upgrade"文件夹移动到您本地电脑"htdocs"文件夹内(因为它对于全安装不是必需的,所以被移除了)
2. 从您的本地电脑"htdocs"文件夹中删除htdocs/mainfile.php、htdocs/install/、htdocs/cache/、htdocs/template_c/、htdocs/themes/和htdocs/uploads/
* 如果您的服务器上已创建XOOPS_TRUST_PATH文件夹,请将/xoops_lib的内容复制到该目录下,并从您的本地电脑的"htdocs"文件夹中删除/xoops_lib
3. 将您本地电脑上的/htdocs文件夹内容上传到服务器的现有文件上
4. 考虑到安全性,建议将xoops_lib(用于XOOPS库)和xoops_data(用于XOOPS数据)目录移出Document Root,或者甚至更改目录名称。
5. 将xoops_data/目录设置为可写;创建并设置为可写xoops_data/caches/、xoops_data/caches/xoops_cache/、xoops_data/caches/smarty_cache/和xoops_data/caches/smarty_compile/(Linux上权限为0777)。
6. 确保服务器可以写入mainfile.php(Linux上权限为0777)
7. 如果您之前已经安装了保护器,请打开"mainfile.php"文件,并移除(如果存在)"预检查"和"后检查"行
include XOOPS_TRUST_PATH.'/modules/protector/include/precheck.inc.php' ;
include XOOPS_TRUST_PATH.'/modules/protector/include/postcheck.inc.php' ;
8. 使用浏览器访问/upgrade/,并按照说明进行操作
9. 按照说明更新您的数据库
10. 再次将mainfile.php设置为只读(Linux上权限为0444)
11. 从您的服务器上删除"upgrade"文件夹
12. 通过模块管理界面更新"系统"模块,其他模块建议也进行更新
从2.0.7至2.0.13.2任意版本的XOOPS升级(使用完整包)
0. 将存档解压到您的本地电脑(例如PC)的临时目录中。
1. 将"upgrade"文件夹移动到您的本地电脑"htdocs"文件夹内(因为它对于全安装不是必需的,所以被移除了)
2. 从您的本地电脑"htdocs"文件夹中删除htdocs/mainfile.php、htdocs/install/、htdocs/cache/、htdocs/template_c/、htdocs/themes/和htdocs/uploads/
* 如果您的服务器上已创建XOOPS_TRUST_PATH文件夹,请将/xoops_lib的内容复制到该目录下,并从您的本地电脑的"htdocs"文件夹中删除/xoops_lib
3. 将您本地电脑上的htdocs文件夹内容上传到服务器的现有文件上
4. 从您的服务器上删除以下文件夹和文件(它们属于旧版本)
* class/smarty/core
* class/smarty/plugins/resource.db.php
5. 确保服务器可以写入mainfile.php(Linux上权限为0777)
6. 如果您之前已经安装了保护器,请打开"mainfile.php"文件,并移除(如果存在)"预检查"和"后检查"行
include XOOPS_TRUST_PATH.'/modules/protector/include/precheck.inc.php' ;
include XOOPS_TRUST_PATH.'/modules/protector/include/postcheck.inc.php' ;
7. 考虑到安全性,建议将xoops_lib(用于XOOPS库)和xoops_data(用于XOOPS数据)目录移出文档根,或者甚至更改目录名称。
8. 将xoops_data/目录设置为可写;创建并设置为可写xoops_data/caches/、xoops_data/caches/xoops_cache/、xoops_data/caches/smarty_cache/和xoops_data/caches/smarty_compile/(Linux上权限为0777)。
9. 使用浏览器访问/upgrade/,并按照说明进行操作
10. 再次将mainfile.php设置为只读(Linux上权限为0444)
11. 从您的服务器上删除"upgrade"文件夹
12. 通过模块管理界面更新"系统"模块,其他模块建议也进行更新
升级非UTF-8网站
UTF-8编码被引入XOOPS 2.3作为默认字符集。然而,将现有网站从非UTF-8字符集转换为UTF-8可能存在一些问题。
在解决这种转换问题的方法完善之前,如果您不是经验丰富的用户,当您升级现有网站时,以下设置是推荐的:
- 在升级过程中,选择“不做更改”选项,在“数据库字符集和校对”步骤中
- 如果您的新global.php文件中已经将字符集更改为UTF-8,请修改/languages/yourlanguage/global.php以使用现有CHARSET值,如下所示:
define('_CHARSET', 'UTF-8');
升级XOOPS编辑器
在XOOPS软件包中包含四种编辑器:dhtmltextarea和textarea用于纯文本,CKeditor和TinyMCE用于WYSIWYG HTML。
另外还有六个可用的WYSIWYG编辑器:FCKeditor、Koivi、NiceEdit、Wymeditor、Xinha和Spaw2,您可以从XOOPS SourceForge下载它们(
https://sourceforge.net/projects/xoops/files/XOOPS%20Editors/)
由于fckeditor和tinymce编辑器中都有一些目录结构变化,建议在上传新版本之前移除现有的编辑器。
如果您正在使用FCKeditor进行模块开发,请根据/fckeditor/modules/目录下的文件修改模块特定配置,特别是如果您使用了“文章”模块。
调试信息显示级别
-----------------------------------
从XOOPS 2.3.1版本开始,调试信息显示级别被作为2.3*版本显示调试信息的临时解决方案启用:对所有用户显示、仅对成员显示或仅对管理员显示。
此配置可以在/xoops_data/configs/xoopsconfig.php中设置。
2.4版本将提供一个新的调试信息工具,使用FireBug(见
http://tinyurl.com/nmnjdp)
文件完整性检查
-----------------------------------
XOOPS完整软件包附带一个脚本,可以检查是否所有系统文件都已正确上传到服务器。要使用它,请按照以下说明操作:
1. 将位于XOOPS软件包根目录中的checksum.php和checksum.md5文件上传到您的XOOPS服务器文件夹(将它们放在mainfile.php旁边)。
2. 使用您的浏览器执行checksum.php
3. 如有必要,重新上传缺失或损坏的系统文件
4. 从您的服务器中删除checksum.php和checksum.md5
模块
-----------------------------------
本发行版仅包含“与系统相关的模块”。如果您需要额外的功能,请浏览XOOPS模块存储库。注意:由于正在构建新存储库,当前存储库可能不是最新的,请务必访问个别开发者的网站,以确认您正在使用模块的最新版本。
如何贡献
-----------------------------------
错误报告:
http://sourceforge.net/tracker/?group_id=41586&atid=430840补丁和增强:
http://sourceforge.net/tracker/?group_id=41586&atid=430842功能设计:
http://sourceforge.net/tracker/?group_id=41586&atid=430843发布公告:
https://lists.sourceforge.net/lists/listinfo/xoops-announcementXOOPS开发团队
2010年6月19日