Ora viva!
Estou a desenvolver uma pequena página de configuração fácil de tarefas regulares em ambiente de desenvolvimento Web, como, por exemplo, abrir o Filezilla, ou editar ficheiros comuns do LAMPP (httpd.conf,php.ini,etc). Isto será a página local pré-definida na distro Linux que estou a criar num projecto.
Ora, estou aqui com um problema.
Desejo que os utilizadores possam abrir o Filezilla clicando num link na página.
Pensei que abrir o Filezilla através do browser seria possível, apenas utilizando...
<?php
echo exec('filezilla');
?>
ou então
<?php
$comando = shell_exec('filezilla');
echo "<pre>$comando</pre>";
?>
Acontece que nenhuma delas abre o filezilla, mas se abrir a consola e escrever
/usr/bin/filezilla
ou apenas
filezilla
o programa já abre, naturalmente.
Já pensei se não será alguma definição do Apache que tenho que mudar, ou se tenho que criar um script de consola simples para abrir o programa e chamar o script no php, mas a verdade é que a informação é tanta e diversificada, que fico perdido.
Alguém me pode ajudar, por favor?
P.S:
Se fizer php /var/www/executar/index.php
o filezilla também se inicia.