繁体   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