运行shell_exec会出现在命令行上输入时无法获得的错误

时间:2013-11-27 04:12:17

标签: java php

我不知道这是Java问题,PHP问题还是服务器问题还是?:

在服务器上,我可以ssh并运行命令java -version并输出版本okay。

在PHP脚本中运行shell_exec('java -version')exec('java -version'),我收到此错误:

  

VM初始化期间发生错误   无法为对象堆保留足够的空间

运行shell_exec('whoami') / exec('whoami')表明我是运行shell_exec / exec时的用户

同时尝试在两种情况下都运行相同的完整路径 - /usr/bin/java -version

有什么想法吗?

服务器正在运行Debian squeeze

编辑:

还尝试在shell脚本中包装java命令 - 没有去...

1 个答案:

答案 0 :(得分:0)

尝试使用-XX选项,例如:

java -Xms32m MyProgram

如果不起作用,请尝试使用更高的值,看看你得到了什么。

希望这有帮助

相关问题