使用mnt文件夹自己硬盘的内容,php出现如下错误
mkdir(): Permission denied in
file_put_contents(): Permission denied in
类似上面的错误,一般是写权限问题,因为默认文件夹权限为root 0777
而nginx和php默认用户为www-data,所以读没有问题,写入时发生出错
解决方法
首先查询www-data的uid
id www-data
查询得到uid=33 gid=33
比如D盘,挂载命令
sudo mount -t drvfs D: /mnt/web -o metadata,uid=33,gid=33,umask=022,fmask=133
其中umask=022,fmask=133为0755权限。