XOOPS

XOOPS 2.5.8 最终版现已发布

geekwright  2016-05-27 20:43 10249 阅读量   39 评论 
需求

在XOOPS 2.5.7和2.5.8之间保持相同的系统需求已得到高度重视。

最低PHP版本为5.3.7,强烈建议使用受支持的最新PHP版本5.5或更高版本。XOOPS 2.5.8将是XOOPS最后一个支持PHP 5.3和5.4的版本。

需要5.0版或更高版本的MySQL,建议使用5.5版或更高版本(或兼容的MariaDB版本)。


请报告任何问题

请报告您在使用本版本时遇到的任何问题,以便我们使XOOPS对所有人更好。如果您已在GitHub上注册,请打开问题。我们还将监视XOOPS论坛


修复和改进

没有众多贡献者,该版本将不会诞生。向所有贡献者表示衷心的"感谢!"。以下是以字母顺序排列的名单:

- Angelo Rocha
- Cédric MONTUY
- cesagonchu
- Dingjie Yang
- elpaksu
- hyp3rlinx
- luciorota
- mamba
- Peekay
- redheadedrod
- slider84
- timgno
- wppd
- xd9527
- zyspec

请在这里查看完整的更新日志 GitHub

我们投入了大量努力,使XOOPS变得更加出色、更干净、更安全,并更符合当前标准和最佳实践。


安全

该版本包括修复由hyp3rlinx报告的多个问题(CSRF、弱密码散列和解压目录)。还包括由Cédric MONTUY报告的潜在特权信息泄露问题的修复。

密码现在使用PHP的password_hash()函数进行散列。包括一个库,为低于5.5版本的PHP用户提供兼容性。

新版的XMF库(见下文)包括对JWT的支持,这在确保AJAX和REST处理的安全性方面非常有用。


已准备好使用PHP 7

PHP的世界处于持续变化之中。最近发布的PHP 7带来了巨大的改进,但也存在兼容性问题。非常流行的Ubuntu服务器在其2016.04 LTS版本中默认使用PHP 7 - 现在XOOPS已经准备好了。但是,也有一些成长的痛苦。

使用mysql扩展的MySQL支持已经废弃了一段时间,PHP7将其完全移除。XOOPS 2.5.8现在只使用<强>mysqli。任何使用标准调用XoopsDatabase类进行数据库访问的操作都将使用较新的mysqli扩展。有些模块直接通过PHP mysql_*函数调用数据库。这些模块在PHP 5下仍然可以工作,但建议模块开发者考虑修复这类调用。

PHP 7中还有另一个变化,"所有的E_STRICT通知都已重新分类到其他级别。"在先前的XOOPS版本中,当使用调试日志记录器时,E_STRICT警告已被抑制。现在不再抑制,以便开发者了解可能需要修复的问题。我们已经尽力确保XoopsCore运行良好,但如果使用之前版本未曾见到的模组,可能会产生调试输出。

由于XoopsSystemGui::validate()定义中的一个长期存在的错误,定制管理主题可能存在问题。


包含XMF

XOOPS模块框架库,即XMF库,现在已经包含在内,并在核心的几个地方使用。XMF是一个包含有助于模块开发的标准类的库。它近期将非常实用,因为其所有类都与下一代的XOOPS兼容。

开发者可以在XMF烹饪书中了解更多,也可以查看GitHub上的Xmfdemo模块

更多内容

核心支持IPv6。

XOOPS不再附带Flash横幅,而是使用HTML5。

大量更新、清理和修复。


需要升级

这个版本有数据库变化。对于全新安装没有新要求,但更新现有系统,请按照推荐的升级过程进行。简单来说

- 完全备份网站文件和数据库。(我们进行了大量的测试,但始终要确保安全。)

- 将发行版htdocs目录的内容复制到您的Web根目录。

- 将htdocs/xoops_lib的内容复制到您的移动/重命名的xoops_lib中。

- 将发行版的upgrade目录复制到您的Web根目录。

- 将浏览器指向http://您的网站URL/upgrade/并按照提示操作。

- 登录并执行所需的任何更新。

- 最后,点击链接以升级系统模块。

- 如果已安装,还请更新pm、profile和protector模块。

- 从您的Web根目录中删除installupgrade目录。

您的网站应该可以使用了。

* 由于2.5.8中存在多个模板更改,因此在系统模块更新之前可能难以导航。如果您错过了更新程序末尾的链接,可以使用以下方式直接访问
您的网站URL/modules/system/admin.php?fct=modulesadmin&op=update&module=system

* 请注意: 新密码与旧版XOOPS系统不兼容 - 在数据库中它们更长,并使用完全不同的散列机制。向前迁移是自动的,但向后迁移需要手动干预。


为XOOPS 2.5.8更新的模块

虽然较旧的模块版本仍然与XOOPS 2.5.8广泛兼容,但有一系列模块专门针对这个新版本进行了更新,并可在XOOPS 2.5.8和PHP 7上测试。另外,别忘了查看我们GitHub上的XOOPS 2.5.x模块
评分 5.00/5
评分: 5.0/5 (1票)
投票已禁用!


Login

Who's Online

270 user(s) are online (24 user(s) are browsing Publisher)


Members: 0


Guests: 270


more...

Donat-O-Meter

Stats
Goal: $100.00
Due Date: Aug 31
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $100.00
Make donations with PayPal!

Latest GitHub Commits

Categories