我在一台服务器 2003 机器上安装了 apache+PHP。机器上运行着 2 个版本的 MySQL,分别是 4.1(运行在端口 3306 上)和 5.1(运行在端口 3307 上)。现在我尝试使用 PHP 连接到 5.1 服务器,但是当我在 php.ini 文件中取消注释“extension=php_mysqli.dll”时,它不允许我启动 apache。我做了一些研究,发现问题是由多次安装 MySQL 引起的,但我需要 4.1,因为我有多个数据库尚无法转换。有人知道我如何解决这个问题,而不必转换我的 4.1 数据库吗?
谢谢您的任何建议。
答案1
我的建议是,在该服务器上安装一个版本的 MySQL 以供连接,然后在该服务器内安装一个 VM(虚拟机)来托管另一个 MySQL 版本。这样,服务器可以同时容纳两个版本,但它们不一定能互相看到。您可以设置大多数 VM 以允许通过桥接网络接口卡进行访问。
答案2
对于遇到此问题的任何人,我都通过升级到最新的 PHP 解决了该问题,并且它开始工作。