Em primeiro lugar, esta não é uma questão relacionada ao Ubuntu, consulte Quais tópicos posso perguntar aqui? - você está perguntando sobre o script PHP sendo executado no CentOS em uma hospedagem compartilhada. Unix & Linux , Stack Overflow , Falha do servidor , ou outros sites do Stack Exchange são mais adequados para essa pergunta.
De qualquer forma, parece que você está de alguma forma usando URLs diferentes para extrair do GitHub; git-remote-https
precisa de curl
para o acesso HTTPS. Use o protocolo SSH ou Git (somente leitura), ou seja, [email protected]:user/repository.git
ou git://github.com/user/repository.git
; tente alterar sua URL remota ou clonar o repositório novamente. Além disso, certifique-se de que o Git seja executado no diretório correto, por exemplo, adicione cd /my/repo;
ao comando shell_exec
. Além disso, o melhor é especificar a ramificação remota para pulls automatizados, ou seja, git pull origin master
.
É possível que o GoDaddy limite o acesso de scripts PHP a certas bibliotecas - o que também afeta os scripts de shell executados no contexto do PHP. Se tudo mais falhar, você pode considerar pesquisar o repositório remoto, ou seja, executar git pull
periodicamente com o Cron.