我正在Debian8机器上将我的web服务器php版本从5.5升级到7.1。
问题是mysqlnd\u ms不适用于php7。
据我所知,应该有另一种方法来配置我的服务器以添加到mysql主服务器和mysql从服务器的连接。
也许你能给我指个教程?
我想指出的是,我正在配置一个web服务器,而不是mysql服务器。我需要配置mysql客户端,以便允许php连接到主或从mysql服务器。
谢谢您。
我正在Debian8机器上将我的web服务器php版本从5.5升级到7.1。
问题是mysqlnd\u ms不适用于php7。
据我所知,应该有另一种方法来配置我的服务器以添加到mysql主服务器和mysql从服务器的连接。
也许你能给我指个教程?
我想指出的是,我正在配置一个web服务器,而不是mysql服务器。我需要配置mysql客户端,以便允许php连接到主或从mysql服务器。
谢谢您。
1条答案
按热度按时间dced5bon1#
我是mysqlnd\u msphp7端口的开发者https://github.com/sergiotabanelli/mysqlnd_ms.
我们在生产环境中成功地使用了它。它通过了原版本的500多项测试。
文档仍不完整,但快速启动和示例部分已经准备就绪,它与原始部分略有不同,只是全局事务ID注入和会话一致性部分已经完全重写。
此外,新的扩展具有很酷的新功能,特别是在最近的mysql单主机和多主机异步集群中执行读写一致性。
读取一致性透明地管理复制延迟问题,并提供灵活的读取“您的”写入策略,允许应用程序用户始终在不同的连接上读取它们,也可以在不同的php应用程序服务器上进行写入(如果分布的话)。
写一致性透明地管理多主异步集群中的写冲突。
读写一致性允许在几乎所有的用例中透明地迁移到mysql单主机和多主机异步集群,而无需或最多只需极少的工作量和应用程序更改。
在我们的环境中,我们有100多个不同的小型intranet应用程序,最近我们将这些应用程序从独立的mysql示例迁移到多主mysql组复制集群,而无需任何代码更改。有关读写一致性的介绍,请参阅https://gist.github.com/sergiotabanelli/ce992b630d08a0bc7a9cec7c577638f5.