L'ultimo esempio mi funziona però calcola che non passa per il file prova.sh
Cioè quello che mi chiede è perchè se faccio
codice:
$output = shell_exec('ps');
echo $output;
mi viene stampata la lista dei processi ma se faccio
codice:
shell_exec('sh /path/prova.sh');
non viene lanciato lo script prova.sh ????

Logicamente se lancio lo script prova.sh direttamente da shell e non da php mi viene stampato "Ciao ciao"

Cmq si con system funziona!!!!
Ma perchè con exec(), shell_exec e popen() invece no????