eseguire gedit con shell_exec()

GianlucAA

Nuovo Utente
14 Ott 2010
2
0
0
shell_exec e gedit
ciao ragazzi.. ho un problema don una pagina php su Ubuntu 10.10 utilizzando LAMP.
In pratica devo mandare in esecuzione il seguente codice:

<?php

shell_exec("sudo /usr/bin/gedit");

?>

e attraverso visudo ho settato i permessi:

www-data ALL=NOPASSWD: /usr/bin/gedit

ma quando eseguo il programma tramite browser nn si apre gedit.

Ho già provato anche con exec() e system().

Qualcuno mi sa aiutare???
 
sicuro che nel tuo ambiente PHP quelle due funzioni siano abilitate?
 
sì.. infatti ho provato ad eseguire ls invece di gedit e quel comando va senza problemi... la modalità safe è disattivata... nn so più che pesci prendere!!!
 
Per quale motivo dici che non funziona? Perchè non vedi aprirsi la finestra di gedit sul server oppure perchè proprio dando un

Codice:
#ps aux | grep gedit

non esiste il processo?

Mi stavo dimenticando: usa exec e non shell_exec. Quest'ultima, come dice anche il nome, può solo eseguire comandi propri della shell, mentre exec può eseguire programmi esterni.
 
Ultima modifica:

Discussioni simili