社区
Framework
帖子详情
nginx path_info
lw20100
2011-12-16 08:30:29
我的项目是用thinkphp做的 nginx , 打不开,从网找了很多也打不开。说是path_info,求一个完整的配置
...全文
135
1
打赏
收藏
nginx path_info
我的项目是用thinkphp做的 nginx , 打不开,从网找了很多也打不开。说是path_info,求一个完整的配置
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lw20100
2011-12-16
打赏
举报
回复
自已顶一下
nginx
下支持
PATH
_
INFO
详解
要想让
nginx
支持
PATH
_
INFO
,首先需要知道什么是
path
info
,为什么要用
path
info
?
path
info
不是
nginx
的功能,
path
info
是php的功能。 php中有两个
path
info
,一个是环境变量$_SERVER['
PATH
_
INFO
'];另一个是
path
info
函数,
path
info
() 函数以数组的形式返回文件路径的信息;。
nginx
能做的只是对$_SERVER['
PATH
_
INFO
]值的设置。 下面我们举例说明比较直观。先说php中两种
path
info
的作...
nginx
获取不到$_SERVER['
PATH
_
INFO
'] 内容踩坑记 阿星小栈
用
nginx
一直获取不到$_SERVER['
PATH
_
INFO
']内容,查了原因说是
Nginx
是不支持
PATH
INFO
的, 也就是它不会默认设置
PATH
_
INFO
,而因为
Nginx
默认的配置文件对PHP的支持只是很基础的, 所以对于默认配置来说对于上面的访问也会是404, 提示找不到文件出错. 对这个问题的解决方案便是修改
Nginx
的配置文件,模拟
PATH
_
INFO
: location ~...
让宝塔
nginx
支持
PATH
_
INFO
修改 D:\BtSoft\
nginx
\conf\php\7.x.conf 文件,让宝塔
nginx
支持
PATH
_
INFO
。
php开启
path
_
info
,
Nginx
+ php-fpm 开启
PATH
_
INFO
模式
很多框架默认路由都是
PATH
_
INFO
模式,比如默认在 Apache 并且没有 rewrite 时,CodeIgniter 一般可以这样访问 /index.php/controller/action ,那么
nginx
和 php-fpm 如何设置支持
PATH
_
INFO
模式呢?php.ini 中一个与
PATH
_
INFO
有关的设置是 cgi.fix_
path
默认为 1,我们将其设置为 ...
【解决】
nginx
下$_SERVER['
PATH
_
INFO
'] 无法获取到内容
Apache是模块加载文件的,默认支持$_SERVER['
PATH
_
INFO
'] ; 而对于
Nginx
下, 是不支持
PATH
INFO
的, 也就是它不会默认设置
PATH
_
INFO
. 而因为
Nginx
默认的配置文件对PHP的支持只是很基础的, 所以对于默认配置来说对于上面的访问也会是404, 提示找不到文件出错. 对这个问题的解决方案便是修改
Nginx
的配置文件,模拟
PATH
_
INFO
: ...
Framework
4,250
社区成员
4,522
社区内容
发帖
与我相关
我的任务
Framework
国内外优秀PHP框架讨论学习
复制链接
扫一扫
分享
社区描述
国内外优秀PHP框架讨论学习
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章