当前位置: 首页 > 面试题库 >

PHP中的PATH_INFO到底是什么?

鲁钱明
2023-03-14
问题内容

所有外部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双方收集/morePATH_INFO

Apache核心文档:AcceptPathInfo指令



 类似资料:
  • 问题内容: PHP中最新的静态绑定到底是什么? 问题答案: 您肯定需要阅读PHP手册中的Late Static Bindings 。但是,我将为您提供一个简短的摘要。 基本上,可以归结为以下事实:关键字不遵循相同的继承规则。 始终解析为使用它的类。这意味着,如果您在父类中创建方法并从子类中调用该方法,则不会像您期望的那样引用该子项。 后期静态绑定为关键字引入了新用法,从而解决了这一特殊缺点。当您使

  • 本文向大家介绍Javascript中的Prototype到底是什么,包括了Javascript中的Prototype到底是什么的使用技巧和注意事项,需要的朋友参考一下 Javascript也是面向对象的语言,但它是一种基于原型Prototype的语言,而不是基于类的语言。在Javascript中,类和对象看起来没有太多的区别。 什么是prototype: function定义的对象有一个proto

  • 本文向大家介绍Java中的Null到底是什么,包括了Java中的Null到底是什么的使用技巧和注意事项,需要的朋友参考一下 前言 对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(NPE)的骚扰。连Java的发明者都承认这是他的一项巨大失误。Java为什么要保留null呢?null出现有一段时间了,并且我认为Java发明者知道null与它解决的问题相比带来了更多的麻烦,但是n

  • 主要内容:JSP的由来,Servlet与JSP异同点,JSP相对于Servlet的优点JSP(Java Server Pages)是一种动态网页开发技术。JSP 文件就是在传统的 HTML 文件中插入 Java 代码和 JSP 标签,后缀名为 。 JSP 与 PHP、ASP、ASP.NET 等语言类似,都运行在服务端。通常返回给客户端的就是一个 HTML 文件,因此只要有浏览器就能查看 JSP 页面。 JSP 使用 JSP 标签在 HTML 网页中插入 Java 代码,标签通常以

  • 直到我在旧存储库中随机检查 ,我才听说过这个文件,它就是一个我自己没有编辑过也从未见过的文件。我不知道它是如何到达那里的。 似乎很常见 - 主要是如何删除它(例如这里和这里)。 这个文件是什么,是什么创建了它?

  • 基本上,为什么有这个术语? 还有,接口是什么意思?