[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[postfix-jp:02209] Re: perlプログラムによるファイルへの書き出しができない



いわさきといいます。

At Thu, 7 Nov 2002 11:09:22 +0900,
Joe Ishikawa wrote:
> -test.pl----------------------------------------
> #!/usr/bin/perl
> 
> my $dataFile = './public_html/cgi-bin/test.txt';

この行を
my $dataFile = '/tmp/test.txt';
のように変更したら、きちんと動きました。この$dataFileを作成できなかっった
のでしょう。ちなみにファイルのパーミッションは
-rwxr--r--  1 dai  dai     236 11  7 11:38 test.pl*
で十分でした。

> この件に関して何かご存じの方がいらしゃいましたら、情報をいただければ幸いで
> す。

open OUT, ">>$dataFile" or die "cannot open $dataFile$!";

という風にエラーを検出できるようにしておくと、maillogに
Nov  7 11:37:04 foo postfix/local[1499]: 4EACA3B9A5: to=<dai@xxxxxxxxxx>, 
relay=local, delay=0, status=bounced 
(Command died with status 13: "/home/dai/public_html/cgi-bin/test.pl". 
Command output: cannot open ./public_html/cgi-bin/test.datPermission denied at
/home/dai/public_html/cgi-bin/test.pl line 12, <> chunk 66. )

というようにエラーが出力されます。不用意にパーミッションを緩くする
前にエラー出力をだすようにしたほうがいいと思います。


---
To infinity and beyond...
いわさきだい  <dai@xxxxxxxxxx>

Follow-Ups
[postfix-jp:02210] Re: perlプログラムによるファイルへの書き出しができない, Joe Ishikawa
References
[postfix-jp:02206] perlプログラムによるファイルへの書き出しができない, Joe Ishikawa

[検索ページ] [Postfix-JP ML Home]