PHP中的PATH_INFO到底是什么?
所有外部URL都类似于“模块/操作?key1 = param1”。无法进行自定义-
但速度很快。区别在于,第一个使用PHP的GET,第二个使用PATH_INFO。
我已经看过PATH_INFO
好几次了,但仍然不知道它到底是什么。它有什么作用?
回答:
实际上,PATH_INFO
它与服务PHP页面的Apache Web服务器有关,而与PHP本身无关。
PATH_INFO
是在启用AcceptPathInfo
指令后由Apache设置的环境变量。它将包含尾随路径名信息,该路径名信息跟随现有目录中的实际文件名或不存在的文件,无论请求是被接受还是被拒绝。然后将环境变量传递到负责渲染页面的Apache
/ CGI模块。
该变量可在PHP中使用进行访问$_SERVER['PATH_INFO']
。
例如,假设位置/test/
指向仅包含单个文件的目录here.html
。那么对于要求/test/here.html/more
和/test/nothere.html/more
双方收集/more
的PATH_INFO
。
Apache核心文档:
AcceptPathInfo
指令
以上是 PHP中的PATH_INFO到底是什么? 的全部内容, 来源链接: utcz.com/qa/424043.html