Ho creato una paginetta web per collegarmi in desktop remoto/vnc/ssh a diverse macchine della rete.
Il php lancia il comando linux appropriato di connessione tramite exec().
Tuttavia nell'esecuzione tramite apache l'output mi da dei messaggi strani (librerie non trovate o 'no version information available'), e il funzionamento dell'applicativo non sempre va a buon fine (a seconda del comando usato).
Esempio : esecuzione di vinagre
Se eseguita a riga di comando mediante :Codice PHP:
exec("/usr/bin/vinagre");
$> /opt/lampp/bin/php lanciaComando.php
tutto funziona come atteso
Se eseguito tramite pagina web apache ottengo :
vinagre: symbol lookup error: /usr/lib/libcairo.so.2: undefined symbol: FT_Library_SetLcdFilter
e a questo punto vinagre si blocca ed esce.
Altri applicativi invece pur dandomi l'errore continuano.
(in versioni precedenti di apache l'errore era simile , ma sulla libreria libxml2.so)