Salve,
uso la funzione exec per eseguire dei comandi shell e ottenerne il risultato.
Codice PHP:
exec("ls",$output,$err);
print_r($output);
Se il comando va bene, ottengo il risultato e $err=0.
Se pero' c'e' un errore ($err=1), come faccio a ottenere il messaggio di errore?
Codice PHP:
// genero un comando con errore
exec("ls --pippo",$output,$err);
print_r($output); // $output è vuoto
Eseguendo infatti "ls --pippo" da shell:
ls: unrecognized option `--pippo'
Try `ls --help' for more information.