我有一个带有一些文本的文件in.txt 。
我在 Windows 上使用 IIS 7 本地服务器。并且isapiModule对 perl 工作正常。
当我通过浏览器运行这个 perl 代码时,它打印到浏览器只是打印行(不是数据)但不写入文件out.txt并且只是打开空文件out.txt (即无法通过浏览器写入)。
我的 wwwroot 文件夹对所有用户具有完全控制访问权限。
html代码:
<html>
<body>
<form name="form1" action="perl.pl" method="post"
enctype="multipart/form-data">
<input type="submit" name="submit" value="Submit">
</form>
</body>
</html>
perl.pl:
open(file,"<in.txt");
@x=<file>;
open(OUT,">out.txt");
print"print to browser...";
print OUT"@x\n";#for printing to file
close file;
close OUT;
可能是什么原因和解决方法。
更新:通过命令驱动器手动运行时程序正在写入。