linux建设网站php打开提示404,linux php页面打开报404 file not found

在本地装了虚拟机,并安装了LNMP环境,安装都正常,启动也正常,但发现配置号nginx后,打开PHP页面提示file not found,但访问html页面不影响。

网上找了各种资料,都说让把

fastcgi_param SCRIPT_FILENAME /script$fastcgi_script_nam

修改成:

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_nam

但我nginx配置中本来就已改成 $document_root ,所以这办法并不适合我的问题。

网上到处都是这一解决方案,就在我几度要放弃时,终于让我发现了另一种方案。

改方案说:selinux权限问题所致!

php-fpm在访问web目录下 的index.php文件时,被selinux拦截,访问被阻止,所以出现一开始说的file not found 的情况。

可以在www目录下用ls -Z查看权限,网上有两种方案,一种时直接关闭selinux,另外一种是更改权限,因为我用的时虚拟机,不存在安全性问题,所以采取的是直接简单粗暴的关闭selinux解决方案。

关闭selinux又两种方法

第一种,临时关闭,不需要重启,重启后又会开启

setenforce 0

第二种是从配置里关闭,需要重启

vim /etc/sysconfig/selinux

m3ww0FAAAAB2bdAQAArgCKDgAAcAVQdAAAgCuAogMAAFwBFB0AAOAKoOgAAABXAEUHAAC4Aig6AADAFUDRAQAArgCKDgAAcAVQdAAAgAvwP2R7ER6SBZvKAAAAAElFTkSuQmCC

设置成disabled就OK了。

解决方案来源地址:http://blog.csdn.net/u012511616/article/details/52735539

原文:http://www.cnblogs.com/sbman/p/7661705.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值