Question
j'utilise Unisson pour synchroniser les fichiers entre deux serveurs. J'essaie d'obtenir PHP pour l'appeler après le téléchargement d'un fichier.
j'utilise exec
, mais il renvoie un code d'erreur de 2.
exec("/usr/bin/unison /var/www/html/files ssh://a2//var/www/html/files -batch -prefer newer -times -path uploads", $out, $r);
$out
est un tableau vierge, et $r
2. Que signifie un code d'erreur de 2?
Ps j'ai couru php -a
sur la ligne de commande, et copié et collé cette ligne, et cela a fonctionné. Aussi, exec('whoami')
Fonctionne (et est le même utilisateur que j'ai été connecté comme sur la ligne de commande).
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow