0

ブラウザで perl スクリプトを実行しようとすると、Internal Server Error が表示されます

サーバーで内部エラーまたは構成ミスが発生したため、リクエストを完了できませんでした。

サーバー管理者 root@localhost に連絡して、エラーが発生した時刻と、エラーの原因となった可能性のある操作を知らせてください。

このエラーの詳細については、サーバー エラー ログを参照してください。

行でサーバーログを確認すると、行は if ($content1 =~ m/IP/g) { $value1=pos($content1); です。}

助けてください

4

2 に答える 2

2

あなたのタイトルから、次のエラーメッセージがあると思います

Use of uninitialized value in pattern match

どこか。それを質問に入れるべきです。

問題は$content1undef試行されたパターン マッチの時点です。コードをもっと表示しない限り、その理由を推測することはできません。

于 2013-01-24T09:15:55.727 に答える
-1

その警告を取り除くには、次のようにします。

 if ( $content1 and $content1 =~ m/IP/g) { $value1=pos($content1); }

しかし、それは警告であり、あなたを引き起こしているわけではありませんinternal server error

于 2013-01-24T08:42:42.907 に答える