Я пытаюсь создать файлы Android apk
из оболочки script, я хочу выполнить файл оболочки script с PHP. Когда я запускаю оболочку script в терминале, она работает отлично. Если я пытаюсь запустить script с помощью PHP, оболочка script не выполняет все команды. Команда ls в оболочке script работает отлично, но при выполнении с использованием PHP другие команды не работают. Я использую сервер xampp в среде Linux.
Моя оболочка script
cd /home/user/AndroidStudioProjects/msvep4247-inghamautogroup-pulse-and/
./gradlew assembleDebug
cp -fr app/build/outputs/apk/app-debug.apk /opt/lampp/htdocs/sample/apk
ls
Shell script ls
output
app autolead_data_format.pdf build build.gradle cheek gradle gradle.properties gradlew gradlew.bat lib local.properties msvep4247-inghamautogroup-pulse-and.iml settings.gradle
Мой PHP скрипт
<?php
echo shell_exec('ls');
echo shell_exec('./generateApk.sh');
?>
PHP скрипт ls
вывод
generateApk.sh generate.php APK
Примечание: ls
выводит имена файлов в папке
Я установил все разрешения на файл для оболочки script на сервере xampp. Может ли кто-нибудь описать, где я ошибаюсь? Ожидает ответов...