我刚刚在运行 Raspberry Pi OS 的 raspberry pi 上开始了一个小项目。我有一个香草 apache2 安装,其中一个 php 脚本将一个发送文件(通过 http POST)移动到一个 USB 棒。USB 记忆棒通过 usbmount 挂载,并在挂载过程中使用 Web 服务器也使用的特定用户和组。php 脚本如下所示:
$fname = '/media/usb/' . date('dmYHisv') . $_FILES['userfile']['name']; move_uploaded_file($_FILES['userfile']['tmp_name'],$fname);
这工作得很好......直到我使用“sudo pcmanfm”来查看 /media/usb 中的 USB 棒上的文件。
执行上述命令后,我无法将任何文件保存到驱动器。无论我尝试什么,网络服务器都无法移动文件。我花了很长时间才意识到这一点,如果有人可以帮助我并告诉我为什么会发生这种情况,我非常感兴趣。