2012-08-13 28 views
0

所以我有一个非常独特的问题。使用32位模块和Apache 86_64 Arch(64位)

我使用php-ODBC(32位)连接到远程ERP系统。这个系统是propitiatory,只提供32位ODBC驱动程序。

为了使用这些驱动程序与PHP我必须使用32位的PHP以及(除非有人知道一个工作在这里使用的PHP 86_64 32个模块)

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

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

编译--with-LIBDIR = LIB32

但有一个无限e与Libtools冲突的次数

+1

您可以尝试使用fastcgi。然后,PHP可以是它自己的过程(无论如何它更有效)。 – Eelke 2012-08-13 17:00:27

+1

我也建议你通过fastcgi分开(或者如果你喜欢,甚至是cgi)。这更多地将Apache从PHP中分离出来。 – hakre 2012-08-13 17:07:59

回答

0

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

0

您可以使用Easysoft ODBC-ODBC Bridge

使用此功能,您可以安装一个32位ODBC-ODBC Bridge服务器,该服务器可以连接到您的ERP 32位ODBC驱动程序和一个64位ODBC-ODBC Bridge客户端,该客户端可以连接到32位ODBC-ODBC网桥服务器。

这是一个商业产品,您可以获得试用许可。如果您打算尝试联系Easysoft支持([email protected])并询问他们如何设置。

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