我在 php 中运行这段代码:
shell_exec("cat /proc/mounts | grep \"^/dev\" | grep -v loop");
它返回
/dev/sda5 / ext4 rw,relatime,errors=remount-ro 0 0 /dev/sda1 /boot/efi vfat rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 0 /dev/sda5 /tmp ext4 rw,relatime,errors=remount-ro 0 0 /dev/sda5 /var/tmp ext4 rw,relatime,errors=remount-ro 0 0 /dev/sdb1 /work/hd1 ext4 rw,relatime 0 0
但是当我直接从终端运行它时,我得到:
/dev/sda5 / ext4 rw,relatime,errors=remount-ro 0 0
/dev/sda1 /boot/efi vfat rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 0
我的磁盘驱动器 /dev/sdb1 甚至没有安装!
我不知道发生了什么事!我正在运行带有 php 7.4 和 apache2 的 ubuntu 20.04。