2012-08-13 55 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數據源。