plasmasphere.net -プラズマスフィア ドットネット-

Diary

古いCGI(perl)が動かない場合

2022/09/30(Fri) 22:09

どうにもCGIが動かないし、SSHで入ってコマンド叩いてみました。
$ perl -wc hogehoge.cgi
Can''''''''t use ''''''''defined(%hash)'''''''' (Maybe you should just omit the defined()?) at hogehoge.cgi at line nnn

エラーが分かるだけで対処ができますね。
ggってみると、廃止されたみたいですね。
https://perldoc.jp/docs/perl/5.22.0/perl5220delta.pod#defined40-64array41-32and32defined40-37hash41-32are32now32fatal32errors

大体jcode.plにありました。どっかから最新のライブラリ持ってきた方がいいと思います。
今更perlで何かしらする人がいるのかという疑問もありますが、解決したので置いときます。

参考:
https://www.softel.co.jp/blogs/tech/archives/6721
https://perldoc.jp/docs/perl/5.22.0/perl5220delta.pod#defined40-64array41-32and32defined40-37hash41-32are32now32fatal32errors


似てるっぽいネタ


 
© 1999- plasmasphere.net All rights reserved.