我不知道这是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命令 - 没有去...
答案 0 :(得分:0)
尝试使用-XX选项,例如:
java -Xms32m MyProgram
如果不起作用,请尝试使用更高的值,看看你得到了什么。
希望这有帮助