PHP中 getenv()函数 (环境变量)
2012-07-11 23:47:24 来源:WEB开发网“REMOTE_PORT”delphi.xcjc.net7 D# v* ]9 b. A& k
用户连接到服务器时所使用的端口。delphi.xcjc.net4 b, q; s$ C8 `, M6 I# b* [0 T4 r
“SCRIPT_FILENAME”
当前执行脚本的绝对路径名。
CJC Delphi 技巧馆! ]; }( T% ~. Z8 B- }
注: 如果脚本在 CLI 中被执行,作为相对路径,例如 file.php 或 ../file.php,$_SERVER['SCRIPT_FILENAME'] 将包含用户指定的相对路径。
“SERVER_ADMIN”
该值指明了 Apache 服务器配置文件中的 SERVER_ADMIN 参数。如果脚本运行在一个虚拟主机上,则该值是那个虚拟主机的值。
“SERVER_PORT”
服务器所使用的端口。默认为“80”。如果使用 SSL 安全连接,则这个值为用户设置的 HTTP 端口。delphi.xcjc.net2 V0 K$ O- Z8 T: a# [
“SERVER_SIGNATURE”* F5 \) z$ u. h; r1 X" @. q
包含服务器版本和虚拟主机名的字符串。Delphi Tip, Delphi Skills, Delphi技巧+ n% k0 T) p! o% O& o& O
“PATH_TRANSLATED”delphi.xcjc.net) S$ I/ ]: A& ]# w% c
当前脚本所在文件系统(不是文档根目录)的基本路径。这是在服务器进行虚拟到真实路径的映像后的结果。
2 ^- ^( Q: t8 l
注: PHP 4.3.2 之后,PATH_TRANSLATED 在 Apache 2 SAPI 模式下不再和 Apache 1 一样隐含赋值,而是若 Apache 不生成此值,PHP 便自己生成并将其值放入 SCRIPT_FILENAME 服务器常量中。这个修改遵守了 CGI 规范,PATH_TRANSLATED 仅在 PATH_INFO 被定义的条件下才存在。CJC Delphi 技巧馆$ D0 _7 f! k) C1 u) c
Apache 2 用户可以使用 httpd.conf 中的 AcceptPathInfo On 来定义 PATH_INFO。Delphi Tip, Delphi Skills, Delphi技巧7 J) I/ l' t/ s8 Y$ s
Delphi Tips, Delphi Skills, Delphi技巧, Delphi问答, Delphi技术, cjc delphi: I2 \2 }& B; I( f2 y
“SCRIPT_NAME”8 ?0 Y, o7 ^( L; m5 g- Q& O; J4 x
包含当前脚本的路径。这在页面需要指向自己时非常有用。__FILE__ 包含当前文件的绝对路径和文件名(例如包含文件)。
CJC Delphi 技巧馆1 B9 L' r3 p2 t: i( H
“REQUEST_URI”Delphi Tip, Delphi Skills, Delphi技巧. z; J0 A3 ^9 J f$ j1 N
访问此页面所需的 URI。例如,“/index.html”。( Y4 w4 \& j9 p; o: e5 O: u
CJC Delphi 技巧馆2 m9 a' I( E$ r4 }4 c6 I/ u: \
“PHP_AUTH_DIGEST”
当作为 Apache 模块运行时,进行 HTTP Digest 认证的过程中,此变量被设置成客户端发送的“Authorization”HTTP 头内容(以便作进一步的认证操作)。delphi.xcjc.net4 F$ q p* J% p& w( o
“PHP_AUTH_USER”( y9 K* D. m F! | T
当 PHP 运行在 Apache 或 IIS(PHP
更多精彩
赞助商链接