gpt4 book ai didi

php - 使用来自 php 的 shell 脚本生成 android apk?

转载 作者:IT老高 更新时间:2023-10-28 23:23:41 28 4
gpt4 key购买 nike

我正在尝试从 shell 脚本生成 Android apk 文件,我想从 PHP 执行一个 shell 脚本文件。当我在终端中运行 shell 脚本时,它运行良好。如果我尝试使用 PHP 运行脚本,shell 脚本不会执行所有命令。 shell 脚本中的 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-pulse-and.iml settings.gradle

我的 PHP 脚本

   <?php
echo shell_exec('ls');
echo shell_exec('./generateApk.sh');
?>

PHP 脚本 ls 输出

generateApk.sh generate.php APK

注意:ls输出文件夹中的文件名

我在 xampp 服务器中设置了 shell 脚本的所有文件权限。谁能描述我错在哪里?等待回复...

最佳答案

只需使用脚本/可执行文件的完整路径,因为从php运行时环境不同。

关于php - 使用来自 php 的 shell 脚本生成 android apk?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43633044/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com