0

Red Hat Linux 5 に httpd-2.2.16 と openssl-1.0.0 をインストールしました。Apache を起動すると、コマンド ラインに「undefined symbol: SSL_get_servername」メッセージが生成されます。

以下に、Apache のインストールに使用されるパラメータ (セクション A) と、Apache の起動時に生成されるエラー メッセージ (セクション B) を示します。

誰かが私を解決の方向に向けることができますか? Google と Binging では、このケースに適合すると思われる解決策は得られませんでした (Mandiva/Suse 固有のものです)。

セクション A) インストールのために入力されたパラメータ:

./configure --prefix=/usr/apache --with-ldap --enable-mods-shared="all ssl ldap cache proxy authn_alias mem_cache file_cache authnz_ldap charset_lite dav_lock disk_cache" --with-ssl=/usr/openssl

セクション B) Apache の起動時に生成されるエラー (「/apachectl start」と入力):

httpd: /usr/apache/conf/httpd.conf の 103 行目の構文エラー: /usr/apache/modules/mod_ssl.so をサーバーにロードできません: /usr/apache/modules/mod_ssl.so: 未定義のシンボル: SSL_get_servername

4

1 に答える 1

0

必要なモジュールを明示的にコンパイルしてみてください-以前に同じ問題が発生しましたが、何が原因かわかりません-明示的に必要なモジュールを使用して再コンパイルしましたが、機能しました。欠点は、将来追加のモジュールが必要になった場合にApacheを再コンパイルする必要があることです。

于 2010-08-04T04:37:11.673 に答える