簡體   English   中英

32位版本的Apache可以加載64位模塊嗎?

[英]Can 32 bit version of Apache load a 64 bit module?

我有一個64位版本的Solaris和一個32位捆綁版本的Apache。 我正在嘗試加載mod_wl.so,這是apache-weblogic代理的64位模塊,但出現此錯誤:

mod_wl.so: wrong ELF class: ELFCLASS64

對我來說,這表明32位Apache與64位模塊不兼容。 我的UNIX管理員提出其他建議,將modules-64.load文件引用為使64位模塊能夠與32位Apache一起使用。

我不確定,我認為他需要將Apache重建為64位。

我對嗎?

是的,那是行不通的。

正如@Leeft簡要回答的那樣,這不起作用。

modules-64.load文件與modules-32.load並排放置。 在httpd.conf中,將對位大小進行檢查,以確定要使用這些文件中的哪個,因此64位版本會從modules-64.load中讀取數據,以便“包含在其中的指令在使用前實際上可用”。 換句話說,這與使64位模塊與32位版本一起工作無關-我的UNIX管理員似乎不知道他在說什么。

因此答案是“是的,我是對的”-我們需要64位版本的Apache或32位版本的weblogic模塊。 由於甲骨文同時擁有Sun(Solaris)和Weblogic,因此您會認為他們認為在64位計算機上默認安裝32位Apache,將需要32位模塊,但顯然不需要。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM