- ベストアンサー
perlスクリプトなのですが、libwww-perlでのSSLがうまく動きません
2つのほぼ同じ環境のFreeBSDの環境があるのですが、 片方はlibwww-perlのみ入っていて、httpsアクセスをしても正常に動作しているのですが、 もう片方は、以下のようなメッセージが出てしまいます 「501 Protocol scheme 'https' is not supported (Crypt::SSLeay not installed)」 そのとおりに、p5-Crypt-SSLeayを入れたのですが、今度はInternal Server Errorとなり、エラーもキャッチできない状態になりました どのようにしたら、対処できるのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>Premature end of script headers: index.cgi このindex.cgiはPerlのスクリプトなんですよね? これをCGIとしてではなくてシェルプロンプトから $ ./index.cgi というように実行するとどうなりますか?
その他の回答 (2)
- Lean
- ベストアンサー率72% (435/603)
libwww-perl自体使用していないので、アドバイスだけになりますが。 WEBサーバはおそらくApacheですよね? Apacheのログにエラーになった際のメッセージが記録されていると思うのですが、その内容を書かれてみたらいかがでしょうか?
補足
そのApacheのエラー内容が何もないのです。 Premature end of script headers: index.cgi #ようするに、perlのエラーとして返ってきていない
- IDN
- ベストアンサー率27% (120/442)
間違っていたらごめんなさい。 FreeBSDのバージョンが書いていないので不確かですがバージョンが上がる時にpealのバージョンが上がった時があったと思いますが、その時にpealのバージョンが上げる操作をしなかったんじゃないかと思います。 標準搭載されているpealのバージョンを上げる方法はそのとき私にはよくわからなかった記憶があります。
補足
FreeBSDのバージョンは6.1-p10です。 両方とも5.4-RELEASEあたりでインストールしたもので cvsup+portupgradeで上げています。
補足
相当たくさんのパラメータを入れないと実行できないので、まだ実行できていません。