使用CGI-perl将数据写入文件

时间:2013-12-11 09:48:12

标签: perl

使用CGI将数据写入文件时遇到问题。代码如下:

#!/usr/bin/perl
use strict;
use warnings;
use CGI ":standard";

print "Content-type:text/html \n\n";

open (FILE, '>', "file.txt") or die ("Could not open the file for writing...$!");
print FILE "something";
close(FILE);

上面的代码给出了以下错误: "无法打开文件进行写入... /var/www/cgi-bin/wfile.cgi第8行的权限被拒绝。 该文件的读写权限已设置...请帮助!!!

1 个答案:

答案 0 :(得分:2)

perl脚本将以apache / httpd /正在运行的用户身份运行。您需要确保该用户可以写入目录和文件。为什么不先尝试写/tmp/