0
- 我做克隆作爲apache用戶 與
exec("git pull origin master 2>&1", $out);
終端Git的錯誤:git的/ FETCH_HEAD:權限被拒絕
但HTTP http://.../auto_deploy.php返回錯誤
錯誤:無法打開的.git/FETCH_HEAD:權限被拒絕
文件夾所有者和組是相同的「apache」。
Chmod 777沒有幫助。
主要區別在於,當從HTTP啓動的PHP文件不起作用時,感覺它知道它是http並阻止它,因爲在終端中,Apache用戶甚至可以啓動php文件來完美地工作。
您可以嘗試'http(s)'協議而不是'ssh(或git)'。 – jsxqf