Ciao a tutti,
ho la necessità di lanciare, tramite php, un programma che risiede in un altro server (entrambi i server sono linux).
Se eseguo da console il seguente comando:
Codice PHP:
/usr/bin/ssh server_ip /bin/sh filename.sh
tutto funziona senza problemi (ho autenticato i due server in modo che ssh non richieda la password)
Se eseguo lo stesso comando tramite shell_exec:
Codice PHP:
shell_exec('/usr/bin/ssh server_ip /bin/sh filename.sh');
Sembra ignorare completamente il tutto... il comando shell_exec non restituisce neanche un output e il programma nell'altro server non è eseguito.
ho il safe_mode=off, quindi posso usare shell_exec (e con altri comandi di shell, funziona)
Non riesco a capire per quale ragione da console lo stesso comando funziona senza problemi.
Qualcuno mi sa aiutare?