解决IIS环境下不能使用$_SERVER['REQUEST_URI']
twocode

    在ThinkPHP中的分页中使用了$_SERVER['REQUEST_URI']获取地址.导致在使用IIS服务器上出现问题,因为在IIS6.0的$_SERVER中没有此项的值!

    这也是本地apache测试正常,然后将网站上传到主机之后,无法正常运行的根本性问题!

    解决问题时,有人用$_SERVER['SCRIPT_NAME']代替,只能解决部分问题,不能很好的支持伪静态。

    解决方法是,通过程序代码解决如下:

    把这段代码放在获取$_SERVER['REQUEST_URI']的语句之前就OK了。    

    另一种方法就是通过配置环境解决,或者更换主机环境选用nginx或者apache!

    

相关文章:
,请先登录查看所有评论
网友评论已关闭