我编写了一个从命令行运行的Java应用程序。我想允许用户通过简单的PHP Web界面访问它 - 它只是允许他们指定某些参数,然后执行java应用程序并返回输出。
出于某种原因,当我尝试使用Java做任何事情时,我收到了“Permission Denied”错误消息,即使是这样简单的事情:
shell_exec('/usr/bin/java -version 2>&1');
通过浏览器返回'sh:/ usr / bin / java:Permission denied'。
如果我给apache一个shell帐户并以apache身份登录,我可以执行此命令。
如果没有关联的tty,是否存在阻止JVM运行的某种设置?我怎样才能让它发挥作用?我正在运行PHP 5.3.2。
由于