村上や |
|
ニュース |
2020年1月19日
「Raspberry
Pi Zero WH」で自宅サーバーの構築です。
CGIがうまく動きません。
Perlがバージョンアップされて、jcode.plでエラーが出ているようです。
ネットで調べると、Jcode.pmを使うといいらしい。
今までのCGIを2か所変更するだけで、そのままで正常に動きました。
↓↓↓
「equire './jcode.pl';」→「use Jcode;」
「&jcode'convert(*name,'euc');」→「&Jcode::convert($name, 'euc');」
それと、sendmailの場所も変わっていました。
↓↓↓
「/usr/lib/sendmail」→「/usr/sbin/sendmail」
これまで正常に動いていたCGIなので、たったこれだけの変更ですが、原因が分かるまで、意外と時間を要しました。
ふ〜〜〜。
作業手順(備忘録)です。
○Jcode.pmのインストール # perl -MCPAN
-e shell ------------------------- install Jcode exit ------------------------- ○CGIの変更箇所 「equire './jcode.pl';」→「use Jcode;」 「&jcode'convert(*name,'euc');」→「&Jcode::convert($name,
'euc');」 「/usr/lib/sendmail」→「/usr/sbin/sendmail」 |
【バックナンバー】