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