windows - 'git klon' kommando arbejde fra terminal men ikke med php shell\_exec ()

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg får følgende fejl, når jeg git klon bruger php shell\_exec () på windows server. Min git version er git version 2.11.1.windows.1.


Host key verification failed.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists


Men det fungerer fint gennem git bash og kommandoprompten. Jeg har konfigureret ssh korrekt.


Problemet er, at filen, som jeg har oprettet, er i c:/inetpub/example.com/deploy.php


Jeg kører følgende kode i php-filen.


shell\_exec('cd c:/inetpub/ &&  "c:/Program Files/Git/bin/git" clone sshURL  2>&1')


Kan nogen foreslå nogen løsning til at løse dette problem.

Bedste reference