我不知道这是Java问题,PHP问题,服务器问题还是?:
在服务器上,我可以 ssh 并运行命令 java -version
并输出正确的版本。
在 PHP 脚本中运行 shell_exec('java -version')
或 exec('java -version')
我得到这个错误:
Error occurred during initialization of VM
Could not reserve enough space for object heap
运行shell_exec('whoami')
/exec('whoami')
显示我是运行shell_exec/exec时的用户
还尝试在两种情况下运行相同的完整路径 - /usr/bin/java -version
有什么想法吗?
服务器正在运行 Debian squeeze
编辑:
还尝试在 shell 脚本中包装 java 命令 - 不行...
最佳答案
尝试使用 -XX 选项,例如:
java -Xms32m MyProgram
如果它不起作用,请尝试使用更高的值,看看会得到什么。
希望对你有帮助
关于java - 运行 shell_exec 会给出在命令行上键入时我没有得到的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20233747/