perl cgi 执行本地程序问题

perl cgi 执行本地程序问题

用perl写了个cgi, 通过网页界面返回的数据以参数形式传递给本地的一个C语言程序,C程序运行后出输出重定向到一个文件(用shell的>重定向),还会产生另一个日志文件。
问题:
web网页点提交后,产生重定向的那个文件,而不产生日志文件。
su apapche执行同一命令,两文件都可以产生。
大家知道是什么原因吗?
结帖,是C程序本身问题。