本地用的环境是Apache,将项目上传至服务器后,发现不能访问,然后就在网上查找各种资料,添加各种配置,
同时也出现各种报错,access deiny , file not found 等,最后发现让nginx支持pathinfo仅仅只需要配置几个选项
就可以了。
服务器用的lnmp(1.4)的一键安装包配置的环境(如有小伙伴服务器也是同样的环境,配置请参看如下,亲测适用)
1、修改php.ini
cgi.fix_pathinfo = 0 改为 cgi.fix_pathinfo = 1;
2、修改nginx配置
本人nginx 配置如下:
注意实际加载的文件是 : enable-php.conf
进入此文件后,
在 try_files $url= 404 前加 #
在 最后加上 include pathinfo.conf
3、重新加载nginx 配置
lnmp nginx reload
4、重启环境
lnmp restart
搞定!!! 访问正常,就是这么简单!