PHP: монтировать USB-устройство
Я пишу сценарий PHP для графического интерфейса сервера Cent OS. В целях тестирования я настроил Apache как localhost. Cent OS не выполняет автоматическое подключение подключенного USB-устройства. В PHP мне нужно проверить, подключено ли USB-устройство, затем смонтировать его и перечислить содержимое файла для пользователя. Это довольно просто в bash, однако я не могу заставить его работать в PHP. Я играл с обоимиexec()
иshell_exec()
функции безрезультатны. Я пробовал команды как вручную, т.е.
shell_exec("sudo mount /dev/sdb1 /mnt");
и через скрипт bash:
exec("./mountlist.sh");
Есть ли в PHP функция, которую я могу вызвать, которая будет делать то же самое, или я что-то упустил сexec
а такжеshell_exec
функции. Обе функции прекрасно работают в оболочке. Поскольку mount - это команда root, я включилsudo
в скрипте bash.