• 締切済み

Apache.pm failed to load!.エラーについて

いつもお世話になってます。 今回もよろしくお願い致します。 Perl5.8をインストールして、apacheでCGIを動かしたいのですが、うまくいきません。(perl5.61でも同じことが起こります。) perl、mod_perl等をインストールしてから、apacheを起動しようとすると、”Apache.pm failed to load!.”と表示されて起動できないのです。(http.confの最後に”PerlModule Apache”を加えても同じでした。) また、Apache.pmが、/usr/local/lib/perl5/5.8.0/CGI/にしかなかったので、apacheが起動時にApache.pmを探しに行っている、/usr/local/lib/perl5/5.8.0/にもコピーしたのですが同じく起動できませんでした。 確認のため、 # /usr/local/bin/perl -e 'use Config; print $Config{"usemymalloc"}' として見るとnと返ってきてしまうので、perlが正しくインストールされていないようなのですが、Apache1.32ではCGIが動いているので原因がいまいち分かりません。なにか解決策がありましたらご教授願います。 OS TurboLinux7 Apache 1.327 perl 5.61と5.8ともに試してみました。

みんなの回答

回答No.1

mod_perlはTurboLinux では標準ではサポートされませんよね? mod_perlとApacheはどうやってコンパイルしましたでしょうか? ># /usr/local/bin/perl -e 'use Config; print $Config{"usemymalloc"}' 私も'n'が返ってきました。勉強不足で申し訳ないです、これどういう意味でしょう。 Apacheのモジュールではないperlならちゃんと動いていますが。

lafi
質問者

補足

Marionetteさんご回答ありがとうございます。 返事が遅くなってしまい申し訳ありません。 >># /usr/local/bin/perl -e 'use Config; print $Config{"usemymalloc"}' >私も'n'が返ってきました。勉強不足で申し訳ないです、これどういう意味でしょう。 申し訳ありません。勘違いしていました。 自分もこのコマンドが何を示しているのかはわからないのです^^; たんに、”Apache.pm failed to load!.”をキーワードにひっかかったhttp://www.hp.com/products1/unix/webservers/apache/infolibrary/itanium/apache1312/confignotes.htmlこのページを見て、試して見ただけです。 しかも、”nと返ってきたらOKである。”と書いてあるのに、”nと返ってきたら正しくインストールされていない。”と誤認してしまいました^^; apacheは、mod_perl、phpを組み込んでコンパイルしています。コンパイルオプションは、以前apache等をコンパイルした時とまったく同じ方法で行いました。 それにもかかわらず、今回はmod_perlが正常に使えないので、perlのインストールがうまくいっていないのかと思ったのですが、違ったようです。 原因はよくわかりませんが、apache関係のファイル&ディレクトリを全て削除してからインストールしたら正常にインストールできました。 ご迷惑おかけして申し訳ございません。

関連するQ&A