1
最近我在我的CentOS的服务器上安装Android SDK中,因为与AAPT的工作中,通过AAPT腻子SSH应用程序工作在命令行很大。交互通过外部命令了shell_exec
现在,我想通过PHP shell_exec
方法来运行AAPT命令。
我的Android-SDK已安装在\ipl\android-sdk\platform-tools\aapt
上,但我无法通过shell_exec
方法与它进行交互。
代码:
$out = shell_exec("/ipl/android-sdk/platform-tools/aapt d badging t.apk 2>&1");
var_dump($out);
结果:
string(60) "sh: /ipl/android-sdk/platform-tools/aapt: Permission denied "
任何想法?
能否请你更有意义,我怎么能对权限检查?! – NullPointer
如果用户可执行文件并不意味着用户实际上能够执行该文件。 用户还需要父目录的执行权限。 尝试搭配chmod O + X * -Rf到您的父文件夹 “彩光” 搭配chmod O + X将改变递归改变里面的 “IPL” 所有的孩子文件夹 –
所以我的代码应该'$ OUT =了shell_exec(“O + X * -Rf/IPL/Android的SDK /平台工具/ AAPT d徽章t.apk 2> &1"); 的var_dump($出);',右 – NullPointer