现在位置:首页 » 包含标签 nginx 的所有文章

ThinkPHP在CGI模式下的bug

日期:2016年07月01日 ⁄ 分类: php/mysql ⁄ 围观:112 ⁄ 评论:0 ⁄ 引用:0
服务器上用了nginx,在部署一个tp的时候呢,发现生成的url不对,比如在view里写 {:U(‘Admin/Login/captcha’)} 会变成 Admin/Login/index.php/Admin/Login/captcha 一般情况下$_SERVER[‘PHP_SELF’] 与 $_SERVER[‘SCRIPT_NAME’] 没有什么区别,但是如果PHP是以CGI模式运行的话两者就有差异 建议使用$_SERVER[‘SCRIPT_NAME’] ; 以下是有bug的代码(ThinkPHP/ThinkPHP.php第90行): if(!IS_CLI) { // 当前文件名 i...

阅读全文>>