• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

linuxphp页面打开报404filenotfound

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

在本地装了虚拟机,并安装了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

设置成disabled就OK了。

 

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

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP制作通讯录(五)发布时间:2022-07-10
下一篇:
php如何设置编码格式发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap