UCenter不显示头像, 间接是BBS不正常

环境:IIS6.0, PHP5.2,  FastCGI

问题:UCenter不显示头像, 间接是BBS不正常

 

情况展示:

头像路径:

http://www.lsjty.com/ucenter/avatar.php?uid=1746&size=middle

正常转:

http://www.lsjty.com/ucenter/data/avatar/000/00/17/46_avatar_middle.jpg

wKioL1PCBymxeqrLAAElvfgchxU253.jpg


现在

wKiom1PCB1mjmHWKAAFfIX0KVIs340.jpg

 

分析:

IIS6.0中用ISAPI方式调用正常

 

下断点/ucenter/avatar.php

echo"PHP_SELF=".$_SERVER['PHP_SELF']."<br>";
// PHP_SELF=/ucenter/avatar.php/ucenter/avatar.php

很明显示以PHP_SELF的数组变量不正常了,网上说是FastCGI代理过后的问题.PHP官方也不推荐使用PHP_SELF

 

方法:

SCRIPT_NAME替换PHP_SELF数组

 

结论:

PHP_SELF数组在FastCGI模式出错双重,IIS6.0,可以用SCRIPT_NAME数组代替.

 

QQ:4540520


你可能感兴趣的:(fastcgi,ucenter,BBS头像)