我试图从外壳脚本生成安卓apk
文件,我想从PHP执行一个外壳脚本文件。当我在终端中运行shell脚本时,它工作得很好。如果我尝试使用PHP运行脚本,shell脚本不会执行所有命令。脚本中的PHP ls命令运行良好,但在使用PHP执行时,其他命令不起作用。我在Linux环境中使用xampp服务器。
我的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
Shell脚本ls
输出
app autolead_data_format.pdf build build.gradle cheek gradle gradle.properties gradlew gradlew.bat lib local.properties msvep4247-inghamautogroup-gradle.properties-and.iml settings.gradle
我的PHP脚本
<?php
echo shell_exec('ls');
echo shell_exec('./generateApk.sh');
?>
PHP脚本ls
输出
generateApk.sh generate.php应用程序包
注意:ls
输出文件夹中的文件名
我在xampp服务器中设置了shell脚本的所有文件权限。有谁能描述一下我哪里错了吗?正在等待响应...
https://stackoverflow.com/questions/43633044
复制相似问题