Salve a tutti,
devo poter eseguire degli script .sh tramite php, so che esistono funzioni che consentono di fare questo come exec(), shell_exec(), popen() ecc ecc.
Però questo esempio non funziona
FILE prova.php
Codice PHP:
#!/home/httpd/php -q
<?php
shell_exec('sh /path/prova.sh');
?>
FILE prova.sh
Codice PHP:
#!/bin/sh
echo "Ciao ciao"
se eseguo da shell il file prova.php tramite l'istruzione
non viene stampato "Ciao ciao".
Perchè???? E poi come è possibile che se nel file .php inserisco
Codice PHP:
$output = shell_exec('ps');
echo $output;
invece l'interazione con la shell va a buon fine???