我不知道这是Java问题、PHP问题还是服务器问题,或者?:
在服务器上,我可以ssh并运行命令java -version
,然后输出版本OK。
在PHP脚本中运行shell_exec('java -version')
或exec('java -version')
,我得到以下错误:
初始化虚拟机时出错
无法为对象堆保留足够的空间
运行shell_exec('whoami')
/exec('whoami')
显示运行shell_exec/exec 时我是用户
还尝试在两种情况下运行相同的完整路径-/usr/bin/java -version
有什么想法吗?
服务器正在运行Debian挤压
编辑:
还尝试将java命令封装在shell脚本中-no go。。。
尝试使用-XX选项,例如:
java -Xms32m MyProgram
如果它不起作用,尝试使用更高的值,看看你得到了什么。
希望这能帮助