2011-04-24 98 views
0

在PHP脚本时,我使用PHP命令使用Web服务器

exec('java test2'); 

它运行完美,执行Java文件执行Java文件,而当我做web服务器上的同样的事情,它什么也不做 我我无法找出原因,有谁能够告诉我的可能原因, 在此先感谢

+0

确定安装Java,Web服务器上,并且你允许使用它? – 2011-04-24 17:36:08

回答

1
  • 你已经安装在你的 Web服务器的Java?
  • 它被添加到您的PATH?
  • 您的网络服务器用户是否拥有 执行权限?
  • 您是否有足够的可用内存 来启动JVM?

有这么多原因可能会失败。尝试通过ssh登录到你的服务器并执行'java -version'。

+0

@heksemann说什么也很重要! – 2011-04-24 17:46:30

1

确保指定

-Djava.awt.hedless=true 
在你的java命令