私のページで、perlを実行するときに、
実行ファイル(*.cgi)の1行目に、
#!/usr/bin/perl -w
と、「-w」というオプションをつければ実行できるのですが、
#!/usr/bin/perl
と、オプションをつけずに実行すると、コード500の
サーバーエラーになってしまいます。
どうすればよいのでしょうか。
ちなみに、サーバー通信を暗号化してあります。
> 私のページで、perlを実行するときに、
> 実行ファイル(*.cgi)の1行目に、
> #!/usr/bin/perl -w
> と、「-w」というオプションをつければ実行できるのですが、
> #!/usr/bin/perl
> と、オプションをつけずに実行すると、コード500の
> サーバーエラーになってしまいます。
> どうすればよいのでしょうか。
> ちなみに、サーバー通信を暗号化してあります。
掲示板TOPにも記載していますが、環境、設定内容等の情報を詳しく記載してください。
ちなみにperlはmod_perlを導入しているでしょうか?
下記コマンドで調べてみてください。
# rpm -q mod_perl
# rpm -q perl
> 掲示板TOPにも記載していますが、環境、設定内容等の情報を詳しく記載してください。
はい。
サーバーはApache2で、
暗号化のためにmod_ssl-apache2(opensslも)を使用しています。
> ちなみにperlはmod_perlを導入しているでしょうか?
> 下記コマンドで調べてみてください。
> # rpm -q mod_perl
> # rpm -q perl
mod_perl(Apache2はmod_perl2ですね)は入っているのですが、
http.confの記述の部分にLoadModuleとして記述すると、
エラーが出るので今はコメントアウトしています。
でも、mod_perlってperlの実行を高速化するものではなかったですか?
いったいどうしてなのでしょうか。
誰か解決策をよろしくお願いします。
> いったいどうしてなのでしょうか。
> 誰か解決策をよろしくお願いします。
httpd.confで
PerlSendHeader On
を指定しても駄目でしょうか?