始终报Permission denied,请问大家有什么解决办法吗?
首先, 把网站目录的属主改成你的apache或者nginx用户(如:www)
然后, 把网站目录的权限改为755 (drwxr-xr-x)
至于 限制php的运行, 请在apache/nginx配置文件中修改!
哈哈哈,自己操作失误了。可以参考这篇博客(thinkphp5
的mkdir() Permission denied
问题探讨:http://www.qiusuoweb.com/68.html
我今天也遇到这个问题,明明设置了上传目录upload文件夹为777,详细检查上传的图片就是这个目录,死活提示没权限。
主要是这个目录:/data/runtime/upload/ 也要设置权限才行,估计是tp5上传文件中转目录,先把上传的文件丢到这里再丢到最终目录
nginx配置不对就会各种权限不够
这是我的:
location / {
root /usr/cloudt/websites/datadraw;#网站根目录
index index.php index.html index.htm;
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
location ~ \.php$ {
root /usr/cloudt/websites/datadraw;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME /usr/cloudt/websites/datadraw/index.php;
include fastcgi_params;
}
把你的整个web系统的目录设置 755 ,而不是设置runtime。
/data/wwwroot 是你的网站