【问题标题】:Is MariaDB 10.0 series compatible with PHP 5.6.10?MariaDB 10.0 系列是否兼容 PHP 5.6.10?
【发布时间】:2024-12-05 05:30:02
【问题描述】:

目前我在 CentOS 5.11 x86_64 上使用 MariaDB 版本 5.5.45。当前站点的 PHP 版本为 5.3.29,而我在同一台服务器上的论坛站点使用 PHP 版本 5.6.10。我的论坛站点是使用 vBulletin 4.2.3 版构建的。那么,我想知道将 MariaDB 5.5 升级到 10.0 系列是否安全? MariaDB 10.0 稳定版是否兼容 vBulletin 4.2.3 和 PHP 5.6?

我在 MariaDB 官方网站和 vBulletin 上尝试了很多关于它的信息,但无法获得足够可靠的信息。如果有人可以帮助我,那就太好了。

【问题讨论】:

    标签: php mariadb vbulletin


    【解决方案1】:

    我希望它们是兼容的,但有一个例外...不要在 PHP 中使用mysql_* 接口。仅使用mysqli_*PDO。你的功课是看看 vBulletin 使用什么接口。 (如果可能,看一下代码。)

    【讨论】:

    • 我已经升级到 MariaDB 10+,它也可以在 PHP 中使用 mysql_* 接口。
    【解决方案2】:

    谢谢瑞克。 通过 vBulletin 支持,我了解到 vBulletin 4.2.3 与 MraiaDB 10+ 系列兼容。但是,vBulletin 4 没有对 MariaDB 10+ 的官方支持。 VB 5 对其有官方支持。

    另外,我已经升级到 MariaDB 10.0.21,它运行良好,我的 vBulletin 4.2.3 和 PHP 5.6.10 以及在使用 PHP 5.3.29 的站点上没有任何问题。为此我只需要做一个更改,我必须在升级之前将数据库用户的旧密码更改为新密码,因为 MariaDB 10 使用不同的方案来保存数据库用户的密码。 我认为这些信息可以对其他人有所帮助。 :-)

    【讨论】: