php - file_put_contents 权限被拒绝
漂亮男人
漂亮男人 2017-05-16 13:16:26
0
1
567

题主的环境是vmware+ubuntu+laravel+nginx+mysql

设置了vm的共享文件夹在ubuntu下的地址/mnt/hgfs/htdocs/data_web

htdocs的权限如下

laravel项目的权限如下

nginx的权限如下

代码中有使用 file_put_contents 函数,具体报错如下
file_put_contents(/mnt/hgfs/htdocs/data_web/storage/ad_110309.html): failed to open stream: Permission denied

尝试过一下几个思路

php artisan cache:clear

chmod -R 777 storage

composer dump-autoload

但是都没有用,猜想是否需要把www这个用户加入到vm的共享文件夹用户权限,类似于/a/11...这个问题下的解决思路,但是不知该如何添加?

漂亮男人
漂亮男人

全部回复(1)
PHPzhong

这个目录是本地挂载上去的吧,看看本地文件的权限。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板