所以我正在构建一个网络应用程序,我决定将它从我的 localhost 移动到Jelastic
. 该应用程序需要一个自定义模块:mod_auth_cas
. 我按照Jelastic网站上的说明添加了一个模块。
我没有遵循的唯一步骤是针对 2.2.15 编译模块。我尝试配置该版本,但我无法弄清楚如何与我的 Mac 本地运行的 2.2.24 版本同时运行它。我认为与 2.2.24 一起使用的模块应该与 2.2.15 一起使用。
我将 .so 文件上传到Jelastic
服务器,并将以下LoadModule
命令添加到 httpd.conf 文件中:
LoadModule auth_cas_module /usr/lib64/php/modules/mod_auth_cas.so
并重新启动 Apache。我收到以下错误:
Failed to start
Stopping httpd [ OK ] Starting httpd
Jelastic autoconfiguration mark httpd
Syntax error on line 161 of /etc/httpd/conf/httpd.conf
Cannot load /usr/lib64/php/modules/mod_auth_cas.so into server
/usr/lib64/php/modules/mod_auth_cas.so invalid ELF header [FAILED]
从我所做的研究来看,这个错误似乎是在“安装‘损坏’或有人为错误的处理器/二进制类型安装了某些东西”时出现的。
所以我想弄清楚该怎么做。我要么需要弄清楚如何安装 Apache 2.2.15 并针对它编译一个模块,要么我需要弄清楚我做错了什么Jelastic
,或者我需要弄清楚为什么 .so 文件被损坏. 它是哪一个,我该怎么做?