0

我现在有一个场景,我需要 PHP 为 32 位(我需要连接到 32 位 COM 对象,对于这个特定的对象(Sage SDO)没有可用的 64 位版本)。

我想保持 MySQL 的原样,64 位,但是我将如何在不破坏一切的情况下将 PHP 更改为 32 位?

我试图简单地放入 32 位 PHP 代替 64 位,复制 php.ini 文件,因此配置相同,但这不起作用,服务器也无法启动。

我正在使用 WAMP 2.4 和 PHP 5.4.12。

我最好完全放弃 WAMP 并进行自己的自定义构建,以便一切都是最新版本吗?

4

1 回答 1

1

恐怕您必须将 Apache 更改为 32 位以及 PHP。这是因为 Apache 基本上将 PHP 作为 WAMP 设置中的子例程运行,因此它们都必须使用相同的编译器版本和位数进行编译。

您可以将 MySQL 保留为 64 位版本,因为 PHP 通过 TCP 端口而不是直接与 MySQL 对话。

然而,将 MYSQL 保持为 64 位并没有太大的优势,因为据我所知,32 位和 64 位数据库是可以互换的。

我建议您保存数据库和站点代码,然后卸载 64 位 WAMP 并安装 32 位 WAMP。

32 位领域中可用的扩展仍然比 64 位中的更多,因此这也将使您的环境更加灵活,以便下次您的网站需要不太主流的扩展。

于 2013-10-01T09:53:39.213 回答