为什么有些PHP安装有$ _SERVER ['SCRIPT_URI']而有些没有?

Tre*_*non 4 php apache2

我运行两个Apache 2服务器.一个有PHP5.2,另一个有PHP5.3.5.3机器上有原因$_SERVER['SCRIPT_URI']吗?

这个变量来自哪里?显然,这是从Apache环境中传来的,而PHP手册中没有记录.然而,这是一个方便的快捷方式组合['HTTPS'],['SERVER_NAME']['REQUEST_URI'].

我试过查看配置文件,搜索SO和网络.

Pat*_*até 9

根据WebHostingTalk上的帖子,它来自mod_rewrite:

RewriteEngine On

到httpd.conf文件中要为其启用此功能的虚拟主机,然后重新启动apache.