我必须从PHP执行一个java程序,我这样做:
exec("java -jar protected/data/myProgram.jar", $output, $return_var);
问题是.jar写了一个pdf,但该文件的大小为零字节。
我已控制该用户有权写入该文件夹。该程序不会抛出任何错误。 (我可以看到系统了。)
任何人都有执行Jar的经验,在linux中将文件写为无人用户?
答案 0 :(得分:1)
它显示文件的事实表明它具有写入的访问权限。也许它看不到数据。您需要在程序中添加日志记录,以便查看它正在执行的操作以及产生的任何错误,并在网站上显示消息或将日志保存在您可以看到的位置,以便找到错误原因。