1

サーバーでは正常に動作しますが、ローカル マシンでは動作しない perl webapp があります。

Apache ログは (他のエラーの中で) 表示されます:

Permission denied at /home/mywebapp/dev/www/index.cgi line 318.
End of script output before headers: index.cgi

318index.cgi の行:

our @gr;
eval('require Groups;');
#close STDERR; <<<< commented
open STDERR, '>1' or die $!;  <<<< line 318

助けていただければ幸いです。ありがとう!

4

1 に答える 1

7

STDERR は '>1' であってはなりません - それは '>&1' であるべきです。現在の記述方法では、スクリプトは Web サーバー ユーザーが書き込み権限を持たないディレクトリに 1 というファイルを作成しようとします。

于 2012-07-04T07:52:29.720 に答える