我有一个在 PHP 中运行以下 shell_exec cmd 的脚本。
echo shell_exec('cd /var/www/Library/Laravel/ ; git pull bitbucket master ; 2>&1');
这是由 webhook 服务调用的,我想要做的只是减少每次推送时都必须拉入这个开发环境。
但是,调用此路由时,我没有收到任何输出错误或任何内容。谁能建议这可能是为什么?
我从error_log中得到了这个回声->
error: cannot open .git/FETCH_HEAD: Permission denied
我将 apache 用户添加到 git,现在我收到以下错误
Could not create directory '/var/www/.ssh'.
Host key verification failed.
fatal: The remote end hung up unexpectedly