2012年1月16日月曜日

Apacheの500 Internal Server Errorを直す

Apacheの500 Internal Server Error で3、4日悩んだ。原因はcgiソースコードの文字コードがUTF-8で書かれていたこと。eucでもダメなのかな?
解決方法は nkf -j test.cgi > hello.cgi というコマンドを実行することだった。これは「文字コードをJISコードに変換するよ。」という内容です。

追記:文字コードの変換は何に変換してもいいみたい。結局、原因は曖昧なまま。。。とりあえず文字コードを変換すればいいみたい。謎でした。。。