Active Perl をバージョンアップするとjcode.plでエラーが発生しCGIが動作しなくなる

Active Perlをバージョンアップするとjcode.plでエラーが発生しCGIアプリケーションが動作しなくなることがあります。
Active Perlの5.10.0から5.14.2にバージョンアップした場合などで発生します。

表示されるエラー

HTTP エラー 502.2 - Bad Gateway 指定されたCGIアプリケーションは、正しく動作しませんでした。HTTPヘッダーの完全なセットが返されませんでした。
などのエラーが発生します。

対策

jcode.pl の上位互換ライブラリ jacode.plに置き換えることでエラーが解消されることがあります。

手順

  1. jacode.plを入手
  2. jacode.plをサーバーのjcode.plが配置されているフォルダにコピーする。
  3. jcode.plを参照しているプログラムの require句の"jcode.pl"を"jacode.pl"に書き換える
  4. CGIプログラムの動作を確認する
以上の手順で改善される場合があります。

著者
iPentec.com の代表。ハードウェア、サーバー投資、管理などを担当。
Office 365やデータベースの記事なども担当。
最終更新日: 2012-05-14
作成日: 2012-05-14
iPentec all rights reserverd.