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