J'essaye de configurer github pour automatiser le déploiement de websever. J'ai tout fonctionne sauf le plus important. J'ai un fichier @ mydomain.com/github.php qui ressemble à ceci:'git pull' s'exécutant en SSH, mais pas dans le script github post-receive
<?php
`git pull`;
?>
ce qui est l'URL après réception pour mon repo github. Github est en train de publier avec succès, mais la commande shell n'est pas en cours d'exécution. Lorsque je tente l'exécution de ssh dans mon serveur, et en cours d'exécution directement le script:
php github.php
il fonctionne très bien et les fichiers modifiés sont tirés avec succès
From git://github.com/user/Repo
7e3176d..f889c14 master -> origin/master
mais lorsque vous accédez à la page dans mon navigateur ou lorsque GitHub POSTs à lui - la commande shell n'est pas exécutée. Il n'y a pas d'erreur - juste un résultat vide. Qu'est-ce que je fais mal ici?
Je n'ai jamais vu cette syntaxe PHP avant – Vitamin
http://php.net/manual/fr/language.operators.execution.php Je viens d'apprendre à ce sujet l'autre jour moi-même :) – Yev
try Php echo '' git tirer''?> – Kuba