Estou tentando gerar arquivos apk
do Android a partir do script shell, quero executar um arquivo de script shell a partir do PHP. Quando eu executo o script de shell no terminal, ele funciona perfeitamente. Se eu tentar executar o script usando PHP, o script de shell não executará todos os comandos. O comando ls no shell script funciona perfeitamente, mas ao executar usando PHP, outros comandos não funcionam. Estou usando o servidor xampp em um ambiente Linux.
Meu script de shell
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
Script de shell 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
Meu script PHP
<?php
echo shell_exec('ls');
echo shell_exec('./generateApk.sh');
?>
script PHP ls
output
generateApk.sh generate.php APK
Nota: ls
gera nomes de arquivos na pasta
Eu configurei todas as permissões de arquivo para o shell script no servidor xampp. Alguém pode descrever onde estou enganado? Aguardando respostas. .