系统需求 ----------------------------------- PHP: 任何 >= 4.3 的 PHP 版本 (PHP 4.2.x 可能可用但不受官方支持,强烈推荐使用 PHP 5.0+)
请注意:XOOPS 2.4.x 系列 是最后一个在 PHP4 上测试和支持的 XOOPS 版本。我们的下一个版本将仅使用 PHP5 进行测试和认证:了解更多
这里 MySQL: MySQL 服务器 3.23+ (MySQL 5.0+ 强烈推荐)
请注意:XOOPS 2.4.x 系列是最后一个在低于 5.0 的 MySQL 版本上测试并支持的 XOOPS 版本。我们的下一个版本将仅使用 MySQL 5.0+ 进行测试和认证: Web 服务器:支持所需 PHP 版本的任何服务器(强烈推荐 Apache)
下载 XOOPS ----------------------------------- 您可以从
Sourceforge 文件存储库 获取此发行版本包:提供了 .zip 和 .gz 归档:
xoops-2.4.2.zip:Md5:eb2335af9541e4be9ca3e4449e5e8d15 Sha1:152c178f0b9c2370ade2c07b140b091ec3d3f969
xoops-2.4.2.tar.gz:Md5:3d0ffb8bd30dbd1bb5f30dd937774f7d Sha1:b01c2dfaefad9c643a7211637887ed0950071321
安装 XOOPS ----------------------------------- 1. 将 htdocs/ 文件夹的内容复制到可以被您的服务器访问的地方 2. 确保主文件 mainfile.php 和 uploads/ 可以被网络服务器写入 3. 考虑到安全性,强烈建议您将目录 "/xoops_lib"(用于 XOOPS 库)和 "/xoops_data"(用于 XOOPS 数据)从 Document Root 中移出,并更改文件夹名称。 4. 使 xoops_data/ 目录可写;在 Linux 中,创建(如果尚未存在)并使 xoops_data/caches/、xoops_data/caches/xoops_cache/、xoops_data/caches/smarty_cache/ 和 xoops_data/caches/smarty_compile/ 可写(权限 0777)。 5. 使用您的网络浏览器访问已安装 htdocs/ 文件的文件夹以启动安装向导 6. 按照说明
您还可以查看 详细的安装指南 从先前版本升级 -----------------------------------
从 XOOPS 2.3.3b 和 2.4.0 升级(简单方法) 1. 从源代码存储库获取正确的更新包 2. 用 /htdocs 的内容覆盖您服务器上的 XOOPS 目录 * 确保将 /xoops_lib 的内容复制到您现在在服务器上保存的任何目录(应该是您当前 XOOPS_TRUST_PATH 目录),然后删除 /xoops_lib 目录。不能有两个包含 /xoops_lib 内容的目录。 3. 如果您之前安装了 Protector,打开 "mainfile.php" 文件,删除 Pre-check 和 Post-check 行(如果存在):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. 从模块管理界面更新“system”模块。建议更新其他模块,特别是“Profile”和“Protector”模块 从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. 如果您之前已安装了Protector,请打开“mainfile.php”文件,并删除Pre-check和Post-check行(如果存在):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. 从模块管理界面更新“system”模块,建议更新其他模块 从XOOPS 2.0.7至2.0.13.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. 从服务器上删除以下文件夹和文件(属于旧版本):* class/smarty/core * class/smarty/plugins/resource.db.php 5. 确保服务器可写入mainfile.php(Linux上权限0777)。 6. 如果您之前已安装了Protector,请打开“mainfile.php”文件,并删除Pre-check和Post-check行(如果存在):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数据)移出Document Root,或者更改文件夹名称。 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步通过模块管理界面更新“system”模块,建议也更新其他模块。升级非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和平文本区,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-announcement XOOPS 开发团队 2009年11月30日