为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
梵蒂冈之花 2021-12-24 16:01:18
我在 .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 变量以匹配”
查看完整描述

1 回答

?
POPMUISE

TA贡献1765条经验 获得超5个赞

通过在命令字符串中发送 java_home 修复


$javaHome = "JAVA_HOME=/opt/jdk1.8.0_161";

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

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


查看完整回答
反对 回复 2021-12-24
  • 1 回答
  • 0 关注
  • 208 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信