论坛风格切换切换到宽版
  • 1304阅读
  • 1回复

$_SERVER['PHP_SELF'] 在 FastCGI 下不正常,PHPWIND因此也不正常 [复制链接]

上一主题 下一主题
离线oopul
 
发帖
67
金钱
355
威望
13
只看楼主 倒序阅读 使用道具 楼主  发表于: 2007-10-13
导致URL不正常

  1. if(strpos($_SERVER['PHP_SELF'],$db_dir)!==false){
  2. $tmp=substr($_SERVER['PHP_SELF'],0,strpos($_SERVER['PHP_SELF'],$db_dir));
  3. }else{
  4. $tmp=$_SERVER['PHP_SELF'];
  5. }

会出现得到 index.php/index.php/index.php  的路径
phpwind正是用这个写法,所以在FastCGI模式下工作不正常
phpwind 开发者可自行在FastCGI环境下测试是否和我所说的一样

但是在 IIS 的 isapi 和 apache 的 module 方式下,该变量正常工作
[ 此贴被oopul在2007-10-13 05:43重新编辑 ]
离线gouki
发帖
8
金钱
273
威望
59
只看该作者 沙发  发表于: 2007-10-18
同上……
IIS6 的fastCgi会出现这个问题。
快速回复
限80 字节
温馨提示:欢迎交流讨论,请勿纯表情、纯引用!
 
上一个 下一个