2016-06-27 71 views
0

我想開發我的自定義WordPress的安裝程序。 要做到這一點,我想克隆我的模板誰是在bitbuckets私人存儲庫。克隆私人回購通過PHP執行

所以我得到了一個由exec()php命令啓動的sh腳本。 在這個sh腳本它試圖做這樣的事情:

#!/bin/zsh 
git clone [email protected]:username/myTheme.git 

但是exec()函數什麼都不做,什麼都不輸出,並返回一個退出代碼= 1 不是很容易調試。

你知道發生了什麼,我能做些什麼來解決它嗎? 非常感謝您的幫助

+0

檢查該文件夾您的權限。 Web服務器需要具有該目錄的寫權限。 –

+0

檢查Permisisons,嘗試使用完整路徑進行混搭或確保環境路徑設置正確。 – Devon

+0

@JeffPuckettII我在本地開發,它是我的用戶啓動腳本(通過shell腳本中的whoami驗證)。 – Draven

回答

0

如果你的php的exec輸出是空的,也許你沒有看到錯誤,所以你必須發送YOUT標準錯誤到標準輸出

exec('git clone <repo_name> 2>&1', $output); 
echo implode("<br/>\n", $out);