Domanda
sto usando Unison per sincronizzare i file tra due server. Sto cercando di convincere PHP a chiamarlo dopo che un file è stato caricato.
sto usando exec
, ma sta restituendo un codice di errore di 2.
exec("/usr/bin/unison /var/www/html/files ssh://a2//var/www/html/files -batch -prefer newer -times -path uploads", $out, $r);
$out
è un array vuoto e $r
è 2. Cosa significa un codice di errore di 2?
Ps ho corso php -a
Sulla riga di comando, ha copiato e incollato quella linea e ha funzionato. Anche, exec('whoami')
opere (ed è lo stesso utente che ho effettuato l'accesso come nella riga di comando).
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow