gpt4 book ai didi

php - 我在 $_SERVER 中没有 PATH_INFO

转载 作者:行者123 更新时间:2023-12-04 01:48:27 25 4
gpt4 key购买 nike

我在 Windows 7 上使用 WampServer 2.2 版、Apache 2.2.22 版和 PHP 5.3.13 版。

我尝试在请求文件中使用 $this->url = $_SERVER['PATH_INFO'];,我收到此错误:

Notice: Undefined index: PATH_INFO in C:\wamp\www\site\core\Request.php on line 8

我尝试配置 httpd.conf 文件以添加 AcceptPathInfo On对于 php.ini 中的 PHP,所以我添加了 cgi.fix_pathinfo = 1 但这并没有解决问题。

我该如何解决这个问题?

最佳答案

PATH_INFO 如果您不使用 URL 重写(或者更确切地说:将您的 PHP 文件“作为目录”引用)是未定义的,请参见此处:What exactly is PATH_INFO in PHP?

因此,如果您这样做:GET/foo/bar.php?query=foo 那么 PATH_INFO 将是未定义的。

如果你这样做:GET/foo/bar.php/baz?query=foo 然后 PATH_INFO 将被定义为 /baz .

关于php - 我在 $_SERVER 中没有 PATH_INFO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17635596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com