PHP: USB-Gerät einbinden

Ich schreibe ein PHP-Skript für die GUI eines Cent OS-Servers. Zu Testzwecken habe ich den Apache als localhost eingerichtet. Cent OS stellt ein angeschlossenes USB-Gerät nicht automatisch bereit. In PHP muss ich überprüfen, ob ein USB-Gerät angeschlossen ist, es dann mounten und den Dateiinhalt für den Benutzer auflisten. Dies ist in bash recht einfach, aber ich kann es nicht in PHP zum Laufen bringen. Ich habe mit beiden rumgespieltexec() und dasshell_exec() funktioniert ohne Erfolg Ich habe die Befehle beide manuell ausprobiert, d. H .:

shell_exec("sudo mount /dev/sdb1 /mnt");

und durch ein Bash-Skript:

exec("./mountlist.sh");

Gibt es eine Funktion in PHP, die ich aufrufen kann, die das Gleiche tut, oder fehlt mir etwas bei derexec undshell_exec funktionen. Beide Funktionen funktionieren problemlos in der Shell. Da mount ein root-Befehl ist, habe ich ihn eingefügtsudo im Bash-Skript.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage