PHP: montar dispositivo USB
Estou escrevendo um script PHP para a GUI de um servidor Cent OS. Para fins de teste, configurei o Apache como localhost. O Cent OS não monta automaticamente um dispositivo USB conectado. No PHP eu preciso verificar se um dispositivo USB está conectado, montá-lo e listar o conteúdo do arquivo para o usuário. Isso é bem simples no bash, mas não consigo fazer funcionar em PHP. Eu brinquei com os doisexec()
e ashell_exec()
funções sem sucesso. Eu tentei os comandos tanto manualmente, por exemplo:
shell_exec("sudo mount /dev/sdb1 /mnt");
e através de um script bash:
exec("./mountlist.sh");
Existe uma função em PHP eu posso chamar isso vai fazer a mesma coisa, ou estou faltando alguma coisa com oexec
eshell_exec
funções. Ambas as funções funcionam bem no shell. Desde que mount é um comando de root eu incluísudo
no script bash.