kinwyb 发表于 2013-12-25 17:18:58

linux上传问题,求解

今天把网站放到linux测试,上传功能不行,提示为没有权限,
各个目录权限设置
/var/www   --755
/var/www/web   ---755
/var/www/web/lcfgly---777
网站在lcfgly文件夹下。已经设置了777权限了,为什么还权限不足?
难道要把整个www文件夹都设置777么?


求助求助!!!

青鬆下的ミ坚躯 发表于 2013-12-25 18:04:28

如果文件夹权限没有问题,检查下一下配置:
;php.ini
post_max_size=50M //加大这个值
upload_max_filesize = 50M//加大这个值

;nginx
client_max_body_size 20m; 值加大

;或apache
LimitRequestBody 值加大

kinwyb 发表于 2013-12-26 13:40:11

青鬆下的ミ坚躯 发表于 2013-12-25 18:04 static/image/common/back.gif
如果文件夹权限没有问题,检查下一下配置:
;php.ini
post_max_size=50M //加大这个值


谢谢回复!不过不是上传大小限制问题!问题已经解决,有兴趣可以看3楼答案

kinwyb 发表于 2013-12-26 13:48:15

问题已经解决!要是有遇到同样问题的可以参考解决方法

解决方法:
    具体还是权限问题。。虽然设置了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]
查看完整版本: linux上传问题,求解