サーバー移転で、オリジナルcgiが500エラーで動作しないため、どうかお助け下さい。
エラーログを見ますと
Can't locate Shell.pm in @INC (@INC contains: /usr/local//perl5 /usr/local//perl5 /usr//perl5/vendor_perl /usr/share/perl5/vendor_perl /usr//perl5 /usr/share/perl5 .) at ./import.pl line 7.: /home///index.cgi
といった事が書かれてあり(一部伏字にしています)、
import.pl ファイルに原因があるのだろうと推測しています。
import.pl の中身は
sub inport { chdir "../"; opendir(DIR,manager); use Shell qw(rm); rm ("-rf","manager"); } 1;
となっていますが、新しいサーバーでperlのバージョンも新しいので問題になっているのかと予想しているのですが、プログラム記述内容に問題があるか、お教え頂けないでしょうか?
バージョン情報:
旧サーバー
Perl v5.8.8
PHP 5.2.17
新サーバー
Perl v5.16.3
PHP 7.3.14
(PHPのバージョンは関係無いと思いますが念のため)
どうぞ宜しくお願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/06 20:53