Deprecated: Function ereg() is deprecated in /virtual/bsakatu/module/xml_declaration.inc on line 4
メモ帳日記 : MT4iのエラー?
  1. メモ帳日記 >
  2. Web >
  3. Movable Type >
  4. MT4iのエラー?

メモ帳日記

日記書いたりメモ書いたり

2006年 9月 18日(敬老の日 友引

MT4iのエラー?

秋合宿のときに気づいたけど,今まで忘れていた不具合を修正した。

どういうものかというと,MT4iをもちいてこのblogにアクセスしたとき,最新の記事以外の記事の個別ページにアクセスすると,スクリプトエラーがでるというもの。詳細は以下。

Script Error

  The script did not produce proper HTTP headers.
  Please see the error log to see the detail of the errors.
  Depending on the server configuration, you can also run thisscript under CGIWrap debugging.
  Usually, either rename or linkthe script temporarily to a file which ends with .cgidextension,
  or add a AddHandler cgi-script-debug .cgiline to your .htaccess file.

で,警告文通りデバッグモードで実行すると怪しいところが1個所あった。

Use of uninitialized value in substitution (s///)
at /usr/local/lib/perl5/5.8.7/i686-linux/Encode/JP/H2Z.pm line 159.

早速このモジュールを見てみる。ただ,手元にはLinux関係のものはないので,実際に見たのは/usr/lcoal/lib/Encode/JP/H2Z.pmの159行目。

で,見てみた結果,どうやら全角カタカナから半角カタカナにする際になにかやらかしている模様。調べるのもめんどくさいので,全角カタカナ→半角カタカナの処理自体をやめさせた。結果,良好。よかったよかった。