我有一个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位。
我是对的吗?
答案 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位模块,但显然不是。