$_SERVER['PATH_INFO']
和 $_SERVER['ORIG_PATH_INFO']
有什么区别?我该如何使用它们?
当我运行 print_r($_SERVER)
时,PATH_INFO
和 ORIG_PATH_INFO
不在数组中。为什么不?如何启用它们?
我已经阅读了关于它们的 PHP 手册,但仍然不理解它们。
最佳答案
PATH_INFO
变量仅在您调用如下 PHP 脚本时存在:
http://www.example.com/phpinfo.php/HELLO_THERE
它只是 .php
脚本之后的 /HELLO_THERE
部分。如果您不那样调用 URL,则不会有 $_SERVER["PATH_INFO"]
环境变量。
PORIG_
前缀有点不常见。 PATH_INFO
是标准的 CGI 环境变量,永远不应添加前缀。你在哪里读到的? (如果您通过 cgi-bin/调用 PHP 解释器,则 PHP3/PHP4 会出现一些问题 - 但现在几乎没有人有这样的设置。)
关于php - $_SERVER ['PATH_INFO' ] 和 $_SERVER ['ORIG_PATH_INFO' ] 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5629683/