linux上传问题,求解
今天把网站放到linux测试,上传功能不行,提示为没有权限,各个目录权限设置
/var/www --755
/var/www/web ---755
/var/www/web/lcfgly---777
网站在lcfgly文件夹下。已经设置了777权限了,为什么还权限不足?
难道要把整个www文件夹都设置777么?
求助求助!!!
如果文件夹权限没有问题,检查下一下配置:
;php.ini
post_max_size=50M //加大这个值
upload_max_filesize = 50M//加大这个值
;nginx
client_max_body_size 20m; 值加大
;或apache
LimitRequestBody 值加大 青鬆下的ミ坚躯 发表于 2013-12-25 18:04 static/image/common/back.gif
如果文件夹权限没有问题,检查下一下配置:
;php.ini
post_max_size=50M //加大这个值
谢谢回复!不过不是上传大小限制问题!问题已经解决,有兴趣可以看3楼答案
问题已经解决!要是有遇到同样问题的可以参考解决方法
解决方法:
具体还是权限问题。。虽然设置了777但是对于apache的访问还会i没有这么高的权限的。可能因为系统限制。设置777但最后的结果却是775
把上传文件夹的所有者设置成apache用户,即可得到写入权限了。
但是还有问题就是会受到selinux的限制不能写入,解决:
1.关闭selinux,本机当然没什么问题了,而且操作方便,但是如果是服务器的话还是建议开启。可以参考第二条解决方法
2.开启httpd的写入权限。。用命令 getsebool -a | grep httpd 查看发现
httpd_anon_write --> off 不能写入。
只要开启即可解决
setsebool -P httpd_anon_write 1 然后在查看,httpd_anon_write 变成 on
本人的解决方法就是如此,有需要的可以参看参考
页:
[1]