我正在为 Cent OS 服务器的 GUI 编写 PHP 脚本。出于测试目的,我将 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
andshell_exec
函数的一些东西。这两个函数在 shell 中都能正常工作。由于 mount 是我包含sudo
在 bash 脚本中的根命令。