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
scroll top