Android — запустить Gradle из файла PHP

Я пытаюсь скомпилировать приложение для Android из файла PHP:

<?php

$command = "sh build.sh";
$output = shell_exec($command);

print $output;
?>

Мой файл build.sh:

#!/bin/bash

export JAVA_HOME=/var/www/vhosts/mydomain.com/android-sdk/jdk1.8.0_73/
export PATH=${PATH}:${JAVA_HOME}/bin

export GRADLE_HOME=/var/www/vhosts/mydomain.com/android-sdk/gradle-2.11/
export PATH=${PATH}:${GRADLE_HOME}/bin

export GRADLE_USER_HOME=/var/www/vhosts/mydomain.com/workspace/gradle_user_home/

gradle --info --debug build 2>&1

Когда я открываю файл PHP в браузере, я получаю эту ошибку:

* What went wrong: 00:45:56.317 [ERROR] [org.gradle.BuildExceptionReporter] Failed to load native library 'libnative-platform.so' for Linux amd64.

Если вместо Shell_exec я использую exec (), это показывает только это:

[ERROR] [org.gradle.BuildExceptionReporter]

Если я запускаю gradle из командной строки, все работает нормально, я думаю, что проблема должна быть с пользователем, с shell_exec () команда gradle выполняется пользователем apache, но я не могу найти решение.

Спасибо!

4

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]