描述此 Pull Request 的变更

优化 系统要求更新从而提升站点性能

描述变更理由

考虑到 Discuz! X 对 PHP 7.4 和 MySQL 8 的适配日趋成熟,近两个月几乎未接到 X3.5 版本关于 PHP 7.4 和 MySQL 8 不兼容的问题反馈(PHP 8 问题反馈仍然较多,且第三方生态适配较差因此暂不推荐)。

同时考虑到 PHP 7.4 和 MySQL 8 对站点性能有提升,尤其是 MySQL 8 对 InnoDB 以及 utf8mb4_unicode_ci 的吞吐效率的提升,因此建议提升系统推荐版本为 PHP 7.4 和 MySQL 8 。

该 PR 不影响最低要求,即最低要求 PHP 5.6 以及 MySQL 5.5.3 ,既有低流量站点仍然可以继续使用低版本,新装也可以使用低版本安装。

对不向前兼容或涉及安全性变更的特殊说明

安全提示:我们强烈建议您使用仍在开发团队支持期内的操作系统、Web服务器、PHP、数据库、内存缓存等软件,超出支持期的软件可能会对您的站点带来未知的安全隐患。
性能提示:当 MySQL < 5.7 或 MariaDB < 10.2 时, InnoDB 性能下降较为严重,因此在生产系统上运行的站点应升级版本至 MySQL >= 5.7 或 MariaDB >= 10.2 以避免此问题(推荐具备条件的站点升级 MySQL 8.0 以进一步提升性能)。

软件名称 最低要求 推荐版本 其他事项
PHP >= 5.6.0 7.4 - 8.2 依赖 XML 扩展、 JSON 扩展、 GD 扩展 >= 1.0
MySQL >= 5.5.3 8.0 如使用 MariaDB ,推荐版本为 >= 10.2

关联 Issue