php $path_info,PHP $_SERVER['PATH_INFO'] 无法获取到内容怎么办?
前段时间做的一个项目,放在Linux服务器下,出现了伪静态无法使用。
由于我对伪静态的判断,是根据$_SERVER['PATH_INFO'] 来决定的,某些Linux环境,无法获取$_SERVER['PATH_INFO'],所以导致伪静态的解析无法完成。
找了很多资料,终于找到了方法,其实很简单,一句话就可以解决:
//修正$_SERVER['PATH_INFO']无法获取
if ( !isset($_SERVER['PATH_INFO']) && isset($_SERVER['ORIG_PATH_INFO']) ) $_SERVER['PATH_INFO'] = $_SERVER['ORIG_PATH_INFO'];
扩展知识:$_SERVER['SCRIPT_NAME']、$_SERVER['PHP_SELF']和$_SERVER['ORIG_PATH_INFO'],这三个服务器全局变量都是获取当前脚本名的。主要看服务器当前环境了。那个存在的就获取那个。
所以对于上面的问题,我就是通过isset(),来进行判断的。OK,问题完美解决,是不是很简单呢?
php $path_info,PHP $_SERVER['PATH_INFO'] 无法获取到内容怎么办?相关推荐
- 在nginx下配置PATH_INFO的方法,包含新老版本的设置方法,以及$_SERVER[PATH_INFO]和phpinfo()函数的使用方法...
要想让nginx支持PATH_INFO,首先需要知道什么是pathinfo,为什么要用pathinfo? pathinfo不是nginx的功能,pathinfo是php的功能. php中有两个path ...
- PHP中的$_SERVER['PATH_INFO']
PHP中的$_SERVER['PATH_INFO'] PHP中的全局变量$_SERVER['PATH_INFO']是一个很有用的参数,众多的CMS系统在美化自己的URL的时候,都用到了这个参数. 对于 ...
- wps解析json数据_通过WordPress HTTP API 获取json内容并解析
WordPress 4.0的一个亮点就是JSON API的加入,今天我们提前来看看怎么获取JSON的内容并显示出来.过程就是用PHP获取远程JSON的内容,然后把获取到的JSON转化为PHP对象,然后 ...
- php url 安全性,在php中获取url内容的安全性
使用cURL类似于使用fopen()和fread()从文件中获取内容. 安全与否,取决于您对获取的内容所做的事情. 根据您的描述,您的服务器可以作为某种中介,从提取的HTML内容中提取特定的子内容. ...
- java post xmll_HttpClient发送Post请求,内容格式为xml,并获取响应内容
ChannelDistributor.xml 内容如下: yisou abcd1234 10010000 00 1).HttpClient发送Post请求,内容格式为xml,并获取响应内容 impor ...
- java注解接收上传文件,前台:Input type=file 后台获取文件内容用的是spring注解,当地环境上传图片是好的,发布到服务器上图片读取不到,求大神指点...
当前位置:我的异常网» Java Web开发 » 前台:Input type="file" 后台获取文件内 前台:Input type="file" 后台获取文 ...
- 通过url,获取html内容,并解析
为什么80%的码农都做不了架构师?>>> 1.第一种获取方式 :通过过stringWithContentsOfURL获取 NSString *urlstring= [NSStr ...
- python构造响应头_Python爬虫库requests获取响应内容、响应状态码、响应头
首先在程序中引入Requests模块 import requests 一.获取不同类型的响应内容 在发送请求后,服务器会返回一个响应内容,而且requests通常会自动解码响应内容 1.文本响应内容 ...
- Asp.net正则获取html内容
1.获取div内容 string str = "tt<u>ss</u><div id=\"test\"><div>< ...
最新文章
- asp.net 2.0 权限树的控制
- (六)java多线程之ReadWriteLock
- 每日一皮:举一反三,这么聪明的客户可不多见了...
- 为KindEditor编辑器中的内容增加样式,使得自定义前台页面显示效果与编辑器效果一致
- 蓝牙适配器 能同时接多少个设备_便携音箱也能有立体环绕声,JVC智能蓝牙颈挂音箱体验...
- 如何安装mysql 匹配_学习笔记----安装MySQL
- 用perl语言求1到100之间的偶数,奇数及素数
- Spring 常见问题( 持续更新... ... )
- Registry学习资料
- docker php 一键部署,Docker Compose 一键部署LNMP
- 鸿蒙系统30个G,鸿蒙系统升级,为何固定大小有5.9G,也有3点几G呢?
- 硬盘可以分为几类,监控专用硬盘和普通硬盘有什么区别?
- 高速EDA设计课程报告(二)
- 肯德尔系数怎么分析_北京师范大学心理学考研 专硕真题分析+考试大纲
- mac笔记本连接windows10共享打印机
- 齐齐哈尔大学计算机考研论坛,2020年一志愿报考齐齐哈尔大学硕士研究生进入复试的考生名单...
- display属性详解
- 2020-GKCTF-Reverse
- 如何选购计算机主板电池,电脑主板电池型号的选择和更换
- 3分钟学会在C ++中以编程方式合并Excel工作表中的单元格