系统要求 ----------------------------------- 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.3.zip: Md5: b7929923b1409196855835c44b35c21a Sha1: d4b17314358e40d1c6f168c1558429d699312127
xoops-2.4.3.tar.gz: Md5: e21d0d71d1bd92f54ae9e93ac01519ad Sha1: 1520f06689ddccc364519e393356b7338a2742b7
安装 XOOPS ----------------------------------- 1. 将 htdocs/ 文件夹的内容复制到服务器可以访问的位置 2. 确保主文件 mainfile.php 和 uploads/ 可以被 Web 服务器写入 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/ 可写(Linux上的权限为0777)。 5. 使用 Web 浏览器访问已安装 htdocs/ 文件夹的位置以启动安装向导 6. 遵循说明
您还可以查看 详细的安装指南 从先前的版本升级 -----------------------------------
从 XOOPS 2.3.3b 和 2.4.x 升级(简单方法) 1. 从 sourceforge 文件存储库获取正确的更新软件包 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. 通过模块管理界面更新“系统”模块。还建议更新其他模块,尤其是“个人资料”和“防护者”模块 从2.0.14以上2.2.*版本升级到XOOPS 2.0.*版本及以上(使用完整包): 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"文件,并删除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. 从模块管理界面更新“系统”模块,还建议更新其他模块 从任何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. 如果以前安装了防护者模块,打开"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和纯文本的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/中的文件修改指定模块的配置,特别是如果使用的是“Article”模块。调试信息显示级别-----------------------------------自XOOPS 2.3.1以来,调试信息显示级别被暂时设置为,以便向不同级别的用户显示调试信息:对所有用户显示,只对成员显示,或只对管理员显示。配置可以在/xoops_data/configs/xoopsconfig.php中进行设置。2.4版本将提供一个新的FireBug调试信息工具(见http://tinyurl.com/nmnjdp)文件完整性检查-----------------------------------整个XOOPS包都附带了一个脚本,用于检查所有系统文件是否已正确上传到服务器。要使用它,请按照以下说明操作:1. 将位于XOOPS包根目录下的checksum.php和checksum.md5文件上传到您的XOOPS服务器文件夹(将它们放在mainfile.php旁边)。2. 使用浏览器执行checksum.php3. 如果需要,重新上传缺失或损坏的系统文件4. 从您的服务器上删除checksum.php和checksum.md5