1

对于这个问题,我觉得自己像个真正的新手,但有时丰富的经验可能会让你度过糟糕的一天。

我有这个 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;
4

0 回答 0