我有一些我需要运行的上传java程序,并查看源代码。现在,我有一个php脚本,它收集上传的java文件,编译它们,然后尝试运行它们。目前,使用exec / system,我可以将* .java文件编译成* .class文件。但是,当我尝试“java programName”时,我收到一条错误,指出输出文件的权限被拒绝。
目录由www-data拥有,上传文件并正确编译程序。当我从命令行运行脚本时,一切正常,但当我转到web brwser时,我收到以下错误:“错误:file.out Permission Denied”。此错误未显示在apache错误日志中。