当前位置: 主页 > linux >

解决ThinkPHP部署nginx时出现Access denied.

摘要:眼睛都快瞎了,在学习TP5新建模块时出现了服务器限制Access denied.,于是在百度各种搜索,也得到了广泛的同行朋友们的帮助,终于解决了此问题,并且再次记录一下


问题描述:

可以访问首页,但是不能访问首页以为的模块链接路径,不论是新建的还是默认的,都无法访问



解决ThinkPHP部署nginx时出现Access denied.



解决ThinkPHP部署nginx时出现Access denied.



修改php.ini文件

vi /usr/local/php/etc/php.ini  #编辑文件
#cgi.fix_pathinfo由0改为1


解决ThinkPHP部署nginx时出现Access denied.


修改nginx.conf

vi /usr/local/nginx/conf   #编辑文件
fastcgi_split_path_info ^(.+\.php)(/.+)$;  #添加这一句



解决ThinkPHP部署nginx时出现Access denied.


修改域名的conf

#添加TP5的三个配置
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_param   PATH_INFO   $fastcgi_path_info;
fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;



解决ThinkPHP部署nginx时出现Access denied.



检查重启配置

nginx -t
service nginx reload

大功搞成,择天记走起


[日志信息]

该日志于 2017-05-25 10:01 由 陈文超 发表在 陈文超前端博客 网站下,你除了可以发表评论外,还可以转载 “解决ThinkPHP部署nginx时出现Access denied.” 日志到你的网站或博客,但是请保留源地址及作者信息,谢谢!!    (尊重他人劳动,你我共同努力)

Copyright © 2015-2016 陈文超博客 保留所有权利 琼ICP备15003229号| 托管于阿里云 · 博客稳定运行 | 网站地图 |

返回顶部