0

だから私はウェブアプリを構築していて、それを自分のローカルホストからに移動することにしましたJelastic。アプリには 1 つのカスタム モジュールが必要です: mod_auth_cas. モジュールを追加するには、 Jelastic Web サイトの指示に従いました。

私が従わなかった唯一のステップは、モジュールを 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 ファイルが破損している理由を理解する必要があります。 . それはどれですか、どうすればいいですか?

4

2 に答える 2