PHP 8.0 弃用
PHP 8.0 现已结束生命周期,并且不再受到 PHP Group 的支持。因此 PHP 8.0 应该被视为已弃用。
系统要求
最低系统要求
- PHP 版本:8.0.0
- MySQL版本:5.7.10
- MariaDB 版本:10.6.0
vBulletin 是一个基于 Web 的应用程序,因此有一些最低要求。要运行 vBulletin,您需要一个网络托管提供商,其系统上包含以下内容:
- PHP 版本:8.2 或更高版本
- MySQL版本:8.0或更高版本
- MariaDB 版本:10.11+
- 作为 MySQL 的替代方案,您可以使用 MariaDB 版本:10.11+
- 需要具有innodb_large_prefix支持的 INNODB 表引擎。
- 不建议使用严格模式。特别是在启用no_zero_date的情况下。
- 预先注册的域名
- 200 MB 硬盘空间
- 重写引擎 - vBulletin 的友好 URL 路由工作需要重写引擎。流行的重写引擎包括 Apache 2.4+ 上的 mod_rewrite 和 IIS 7+ 上的“URL Rewrite”。
- PHP memory_limit 设置为 128MB 或更高。
- 需要 PHP 库。以下库并未安装在所有 PHP 发行版上,但 vBulletin 需要这些库。
- MySQLi 支持 - MySQLi 是一个更强大的软件库,用于连接 vBulletin 使用的数据库。这需要在 PHP 中启用mysqli (mysqli_nd) 和mysqlnd库。
- GD - PHP 中的图像处理支持。
- 哈希- 用于为各种功能生成哈希。
- JSON库 - 需要与 API 和前端接口进行通信。
- XML处理库 - 各种数据文件所需。
- mbstring库 - 一个 PHP 库,可帮助进行字符转换以支持 UTF-8。
- iconv库 - 提供额外语言和字符集支持的 PHP 库。
- cURL支持 - 允许安全连接到 Facebook Connect 等第三方服务。
- 需要适当的UTF-8 区域设置才能支持英语以外的语言。
Sphinx 搜索(可选)
要使用 Sphinx 搜索而不是 MySQL 进行基于关键字的搜索,需要使用最低版本的 Sphinx 2.4.2。
服务器测试脚本可供
下载。要使用此脚本,请将其上传到服务器的 public_html 目录并在 Web 浏览器中加载。
推荐系统
以下设置和软件包不是必需的,但会让您的 vBulletin 体验更加愉快。您的托管提供商可以告诉您这些是否在您的服务器上可用。
- PHP 8.2 或更高版本。
- PHP 中的Argon2支持。
- MySQL 8 或更高版本。MariaDB 10.11 或更高版本。
- PHP Opcache库 - 这是一个“操作码”缓存,可以通过预先解析 PHP 文件并将这些编译版本存储在内存中来提高 vBulletin 的性能。
- PHP Imagick库 - 一个高级图像处理库,提供比 GD 更多的功能。
- MemcacheD将常用数据保留在内存中以便快速检索,从而增强 vBulletin 软件的性能。
- 用于 HTTPS 访问站点的 SSL 证书。*强力推荐*