当前位置:  首页  >  PHP教程  >  PHP 应用  >  CMS建站

thinkphp模版解析问题

模板中Public解析成绝对路径了,另外redirect传的url也解析成绝对路径了。求解。

模板中/Public解析成绝对路径了,另外redirect传的url也解析成绝对路径了。求解。

回复内容:

模板中/Public解析成绝对路径了,另外redirect传的url也解析成绝对路径了。求解。

感谢各位的热心回复,问题已经解决,是由于nginx的配置问题,

fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;

配置成了

fastcgi_param  SCRIPT_NAME        $document_root$fastcgi_script_name;

/Public 你怎么定义的

别用'/Public'''

 array(
            '__STATIC__'  =>  . '/Public/static',
            '__ADDONS__'  =>  . '/Public/' . MODULE_NAME . '/Addons',
            '__IMG__'     =>  . '/Public/' . MODULE_NAME . '/images',
            '__CSS__'     =>  . '/Public/' . MODULE_NAME . '/css',
            '__JS__'      =>  . '/Public/' . MODULE_NAME . '/js',
            '__PLUGINS__' =>  . '/Public/' . MODULE_NAME . '/plugins',
            '__FONTS__'   =>  . '/Public/' . MODULE_NAME . '/fonts',
        ),
);

一般解决这种问题我的流程是:

  1. 简单的判断下我是否进行了错误的配置

  2. 看下我写的代码部分是不是有一些错误,用小黄鸭调试法一步一步看下来

  3. 如果以上都没有问题,那只能一步一步跟踪进框架里面的源码部分,打印一些变量出来,一般都会发现最终还是自己的代码问题或环境问题,一般框架出错的可能性还是比较少的,哪怕是什么一直被人鄙视的“国产框架”

吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有