你的位置:首页  >  程序员专区  >  PHP专栏  >  SCRIPT_NAME 跟 PHP_SELF 有何不同

SCRIPT_NAME 跟 PHP_SELF 有何不同

日期:2006-08-13 13:32:12  点击:  作者:Ethan  来源:  字号:[ ]

今天在Dreamhost上安裝一套PHP程序時發現連接的地址都會多出一個cgi-system來,但是程序的config並沒有問題,查了查資料才發現是SCRIPT_NAME和PHP_SELF不同造成的問題。

通常在本機測試 $_SERVER['SCRIPT_NAME'] 跟 $_SERVER['PHP_SELF'] 大概看不出有什麼不同,因為大部分的PHP不是以CGI模式運行的。

但 DreamHost 上的 PHP 是以 CGI 方式運行,二者就有明顯不同的差異。

echo $_SERVER['SCRIPT_NAME']; // (/cgi-system/php.cgi)
echo $_SERVER['PHP_SELF']; // (/admin/test.php)

 
责任编辑:jhp
本文评论
最新评论 (共有 0 条评论) 发表时间 作者 回复
更多评论...
发表评论