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

Codice PHP:
exec("/usr/bin/vinagre"); 
Se eseguita a riga di comando mediante :
$> /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)