将 32 位模块与 Apache 86_64 Arch(64 位)一起使用


Using 32 Bit Modules with Apache 86_64 Arch (64 bit)

所以我有一个非常独特的问题。

我正在使用php-ODBC(32位)连接到远程ERP系统。 此系统是有利的,仅提供 32 位 ODBC 驱动程序。

为了将这些驱动程序与 PHP 一起使用,我还必须使用 32 位 php(除非有人知道在 PHP 86_64 上使用 32 位模块的方法)

这意味着我还需要Apache 32位,因为不幸的是,据我所知,没有办法用Apache 64位运行PHP 32位。

这里的任何帮助将不胜感激,我尝试使用

--

with-libdir=lib32

但是与 Libtools 有无数的冲突

您可以使用

Easysoft ODBC-ODBC桥。

有了这个,您可以安装一个32位ODBC-ODBC Bridge服务器,它可以连接到您的ERP 32位ODBC驱动程序和一个64位ODBC-ODBC桥客户端,它可以连接到32位ODBC-ODBC桥服务器。

这是一种商业产品,您可以在其中获得试用许可证。如果您打算尝试此操作,请联系易软支持(support@easysoft.com),并询问他们如何设置。

使用此选项意味着您可以保留 Apache 和 PHP 均为 64 位,但仍可访问 32 位 ODBC 数据源。

我最终用32位操作系统重新格式化了服务器。这不是我的首选,但在时间限制下,这是我剩下的一切。 我没有尝试fastcgi,尽管这个解决方案听起来很合理,因为它是自己的过程。 感谢您的帮助