猿问

gradlew 通过 ssh 成功构建,但在 CENTOS 7 中被 php exec

我在 .bash_profile 和环境文件中设置了 JAVA_HOME。在centos中通过终端运行gradlew构建seccessfull,但是当通过php exec运行相同的命令时得到JAVA_HOME ERROR


$command = "$path/gradlew -c $path/settings.gradle assembleRelease";

exec($command, $output, $code);


错误:“请在您的环境中设置 JAVA_HOME 变量以匹配”


梵蒂冈之花
浏览 209回答 1
1回答

POPMUISE

通过在命令字符串中发送 java_home 修复$javaHome = "JAVA_HOME=/opt/jdk1.8.0_161";$command = "$javaHome $path/gradlew -c $path/settings.gradle assembleRelease";exec($command, $output, $code);
随时随地看视频慕课网APP
我要回答