exec() non funziona

gianni21

Nuovo Utente
28 Feb 2008
2
0
0
Salve ragazzi, avrei bisogno di utilizzare in uno script php la funzione exec() che non ne vuole sapere di funzionare.
Ho creato una pagina php di prova:
codice PHP:

<?php
// restituisce la username del proprietario del processo php/httpd attivo
// (su um sistema con l'eseguibile "whoami" nel path)
$ris = exec('whoami');
echo $ris;
?>


Giusto per vedere se exec() funzionava, ma mi viene restituita una pagina bianca e nell'error log file di php non c'e' nessuna segnalazione d'errore...
Ho letto su vari siti che se il safe-mode è abilitato le funzioni tipo exec() o system() non funzionano ma andando a vedere nel mio file /etc/php.ini
il safe mode è disabilitato (safe_mode = Off)
cosa potrebbe essere?
Grazie
 
Exec può essere utilizzato anche se safe mode è abilitato, in questo caso però tutti gli eseguibili devono essere salvati nella cartella indicata dalla direttiva safe_mode_exec_dir.

Nel tuo caso (se lavori in remoto) probabilmente il provider di hosting non permette l'esecuzione di programmi esterni.
 
si ma io ho un virtual server...lo gestisco io, voglio capire cosa devo verificare affinchè mi funzioni l'exec
inizio con il dire che il safe mode è disabilitato
 
Ultima modifica:

Discussioni simili