vorrei saperlo pure io.
grazie!
vorrei saperlo anch'io.
grazie
Ciao a tutti,
ho bisogno di uno script che richiami il programma pdf2swf in automatico  su server linux.
Pdf2swf, come è facile intuire, serve a trasformare un pdf (che l'utente  carica sul server tramite un form di upload) in swf.
Ho fatto uno script di prova in cui chiamo diverse funzioni di linux ma  esegue correttamente solo le prime due (delle quali non mi interessa  nulla).
Lo script di prova è il seguente:
codice PHP:
[php]
<?php
echo exec('whoami') . "<br />";
echo exec('pwd'). "<br />";
echo exec('pdf2swf pdf/test1.pdf pdf/test1.swf');
?>
[/php]Quello che mi ritorna a video quando lancio lo script è:
codice:
apache
/var/www/vhosts/miosito.it/httpdocs
``` Quindi le prime due operazioni le svolge correttamente ma la conversione  con pdf2swf non avviene.
Sapete aiutarmi?
Grazie.
lilli
        qualcuno sa come postare i permessi per il lancio di scipt da browser?
è forse un problema di permessi? è come se il mio script se lanciato da  browser non potesse usare la shell_exec o exec che sia... (ricordo che il safe_mode comunque è off).
d'altronde da shell devo fare tutto come root  altrimenti non riesco ad entrare in httpdocs dove risiede tutto il sito.
qualche idea?
se lo lancio da shell mi ritorna:
[0]=>
string(9) "total 196"
[1]=>
string(53) "drwxr-xr-x 14 root      root     4096 May 22  2009 .."
[2]=>
string(62) "-rw-r--r--  1 idroberna psacln    318 Jul  6  2009 favicon.ico"
[3]=>
string(64) "-rw-r--r--  1 idroberna psacln    749 Sep 30 08:46 ac_author.php"
[4]=>
string(74) "-rw-r--r--  1 idroberna psacln    783 Sep 30 08:46 ac_pub.php"
e così via per tutti i file...
se lo lancio da browser mi da una pagina con scritto solo:
array(0) { }
ad ogni modo ho guardato il mio php.ini e mi dice:
; Safe Mode
;
safe_mode=off
devo far si che quando un utente mi carica un pdf sul sito, questo venga trasformato in swf, tramite il comando pdf2swf...
il codice che ho riportato su questo post è un passo indietro che ho fatto perchè non mi funziona shell_exec.
però la cosa strana è che se lancio il  mio script da shell con la riga "php nomefile.php" mi ritorna a video il  risultato del comando "ls -lart" quindi teoricamente shell_exec  funziona e non c'è il safe_mode.
il problema viene quando lancio lo  script ad browser dato che mi ritorna una  pagina bianca.
idee?
fra l'altro, se lancio lo script php dalla shell, mi funizona tutto però devo essere loggato come root. potrebbe essere quello il problema? sono molto ignorante in materia linux
ciao a tutti,
ho bisogno di lanciare un comando sul server linux tramite shell_exec ma  non succede niente.
questo è il codice d'esempio che ho provato (che è lo stesso del manuale  di php.net
codice PHP:
<?php
$output = exec('ls -lart');
echo "<pre>$output</pre>";
?>
mi ritorna una pagina bianca.
dove sbaglio?
grazie
lilli