linux centOS装完laravel5访问public空白总结(最详细)

    前几天看着手册在centOS上装完laravel5后,访问public目录一直是空白,在网上查原因基本都是说storage目录要权限什么的(大部分给了权限就可以了,不行再往下看)。可就是不行,后来在windows上试下,发现可以显示,先后在windows装了4和5的版本都行。怀疑是环境问题,于是在centOS上重装了下环境(甚至想重装系统了),还是不行,百思不得其姐,后面把laravel4的一键安装包放进去试了下,有报错,报了十几个错的那种,网上查了下,还是storage权限没给会报的错,于是找到了突破口,虽然给了storage目录777的权限,但它实际上运行时没有写权限。怎么测试,随便建个php文件,里面写个file_put_contents("hellow.txt","fuck laravel");在浏览器访问下,报forbidden的错误,问题发现了,服务器没有写权限(即使你给了777),原因是系统自动开启了selinux(360那种安全防护的),他在监控系统状态,一旦你想写文件他就拒绝了。
     处理方法:
	默认下selinux是开启的
	查看SELinux状态:
	getenforce                 ##这个命令可以查看它的运行状态
	关闭SELinux:
	1、临时关闭(不用重启机器):
	setenforce 0                  ##设置SELinux 成为permissive模式
                              ##setenforce 1 设置SELinux 成为enforcing模式
	2、修改配置文件需要重启机器:
	修改/etc/selinux/config 文件
	将SELINUX=enforcing改为SELINUX=disabled
	重启机器即可
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值