对于这个问题,我觉得自己是个真正的新手,但有时候,丰富的经历可能会让人感觉糟糕。
我有这个CGI脚本用于文件块中的文件上传。它正确地正确上传我的文件,但是我无法获得日志文件来写日志数据,即使它曾经完美地工作。日志文件是零字节。
我添加了几行来大大简化脚本开头的调试。它们列在下面。他们打开一个新的日志文件,写一个简单的文本行,然后关闭它。
我认为这不是一个冲洗问题,因为我正在关闭文件。它必须打开文件,因为文件存在,只有零字节。它必须运行CGI脚本,因为我的文件不会上传。并且在创建文件时,它有权写入/tmp
。 /etc/httpd/logs/errorlog
open(LOGFILE, ">", "/tmp/olss2.log") or die "Can't open log file: $!";
$| = 1;
print LOGFILE "New Log Entry Started";
close LOGFILE;