32位版本的Apache可以加载64位模块吗?

时间:2014-09-16 13:27:46

标签: apache weblogic solaris

我有一个64位版本的Solaris,带有32位捆绑版本的Apache。我正在尝试为apache-weblogic代理加载mod_wl.so这是一个64位模块,但是我收到了这个错误:

mod_wl.so: wrong ELF class: ELFCLASS64
对我来说,这表明32位Apache与64位模块不兼容。我的UNIX管理员另有建议,引用modules-64.load文件,使64位模块能够与32位Apache一起使用。

我不相信,我认为他需要将Apache重建为64位。

我是对的吗?

2 个答案:

答案 0 :(得分:2)

你是对的,那不会起作用。

答案 1 :(得分:1)

@Leeft简洁地回答,这不起作用。

modules-64.load文件位于modules-32.load旁边。在httpd.conf中,检查位大小以确定要使用哪些文件,因此64位构建从modules-64.load读取,以便包含在其中的'指令在使用之前实际可用。 #39 ;.换句话说,这与启用64位模块使用32位版本无关 - 我的UNIX管理员似乎不知道他在说什么。

所以答案是'是的,我是对的' - 我们需要64位构建的Apache或32位构建的weblogic模块。由于Oracle拥有Sun(Solaris)和Weblogic,您认为他们已经认为64位计算机上的32位默认Apache安装需要32位模块,但显然不是。