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