当作为nobody用户执行时,jar写入文件零字节大小

时间:2014-01-10 09:25:27

标签: java php linux user-permissions

我必须从PHP执行一个java程序,我这样做:

exec("java -jar protected/data/myProgram.jar", $output, $return_var);

问题是.jar写了一个pdf,但该文件的大小为零字节。

我已控制该用户有权写入该文件夹。该程序不会抛出任何错误。 (我可以看到系统了。)

任何人都有执行Jar的经验,在linux中将文件写为无人用户?

1 个答案:

答案 0 :(得分:1)

它显示文件的事实表明它具有写入的访问权限。也许它看不到数据。您需要在程序中添加日志记录,以便查看它正在执行的操作以及产生的任何错误,并在网站上显示消息或将日志保存在您可以看到的位置,以便找到错误原因。