导航:首页 > IDC知识 > thinkphp域名root

thinkphp域名root

发布时间:2021-02-13 01:58:36

1、$_SERVER['DOCUMENT_ROOT'] 相当于thinkphp中的哪个常量,__ROOT__引用不到

TP的所有快捷方式包括__APP__等都是从dirname中截取的,引用的是相对根目录,是不包括域名

2、thinkphp__ROOT__、__PUBLIC__ 在哪个文件里定义的

thinkphp__ROOT__在ThinkPHP.php中定义;__PUBLIC__ 在ContentReplaceBehavior.class.php文件中定义。

1、因为__ROOT__ php常量都会在ThinkPHP.php中定义,而专thinkphp__ROOT_就属于__ROOT__ php常量,属因此其定义的路径就是Thinkphp/ThinkPHP.php。

2、__ROOT__、__PUBLIC__ 模板常量这两者都会在ContentReplaceBehavior.class.php文件中定义,因此其定义的路径是.class.php。

(2)thinkphp域名root扩展资料

ThinkPHP提供了灵活的配置功能,采用最有效率的PHP返回数组方式定义,支持惯例配置、项目配置、调试配置和模块配置,并且会自动生成配置缓存文件,无需重复解析的开销。对于有些简单的应用也无需配置任何配置文件,而对于复杂的要求,还可以增加模块配置文件,另外ThinkPHP的动态配置可以使在开发过程中灵活地调整配置参数。

3、关于thinkphp3.2.3解析__ROOT__,__PUBLIC__以及在配置文件中自定义的模板常量失败问题

感觉是环境的问题
一般情况下__ROOT__基本就是$_SERVER['HTTP_HOST']
ThinkPHP的ThinkPHP.php文件里有__ROOT__的常量定义,你可以看一下
实在找不内到问题在哪的容话就在入口文件里重新定义一下吧

4、用THINKPHP开发的程序,怎么授权只能指定的域名使用

怎样授权?
你是要把代码给别人的吧?
难道别人不会修改你的代码?

5、ThinkPHP:为什么在模版中__ROOT__为空呢?求解

估计你是直接把项目放在根目录了。__PUBLIC__显示的是项目路径/Public,你直接就显示/Public/

你先建一个英文名文件夹,然后把你的项目放进去,应该就可以显示__ROOT__了

6、用Thinkphp,域名授权是哪个文件

php给用域名授权访问的实现方法

$geturl = "http://www.kuitao8.com/20140924/3096.shtml";
if(isset($geturl)&&!empty($geturl)){
    $fromHost = array(
        'kuitao8.com'
    );
    $urlArr = parse_url($geturl);
    $host = isset($urlArr['host'])?$urlArr['host']:'';
    $host = strtolower(str_ireplace('www.','',$host));
    if(!in_array($host,$fromHost)){
        echo "禁止访问";
    } else {
        echo "正常访问";
    }

}

7、thinkphp框架,网站放到服务器上怎么使输入域名直接访问首页,而不是要打网站文件夹名才能

咋感觉没看明白?你的意识是输入“域名”就是打开“域名+文件夹名”的显示效果,如果这样,方案1、thinkphp的路由器试试,2、服务器设置一下

8、thinkphp3.1 二级域名部署和各个二级域名的URL路由设置 ,配置文件怎么写?????

http://doc.thinkphp.cn/manual/sub_domain_deploy.html
ThinkPHP支持分组的二级域名部署,该功能可以使项目中的多个分组呈现为二级域名的形式,例如经过配置二级域名部署,可以把:
http://domain.com/index.php/Admin/或者http://domain.com/Admin/
变为 http://admin.domain.com/ 访问方式。
先配置域名, 以 apache为例 , 配置如下:
#主域名
DocumentRoot D:\htdocs\www
ServerName domain.com
#子域名
DocumentRoot D:\htdocs\www
ServerName admin.domain.com
ServerAlias *.domain.com
然后配置host, 以windows为例编辑C:\WINDOWS\system32\drivers\etc\hosts 文件,增加下面两行:
127.0.0.1 domain.com
127.0.0.1 admin.domain.com
接下来修改程序的配置文件config.php如下
'APP_GROUP_LIST' => 'Home,Test,Admin',
'DEFAULT_GROUP' =>'Home',
'APP_SUB_DOMAIN_DEPLOY'=>1, // 开启子域名配置
/*子域名配置
*格式如: '子域名'=>array('分组名/[模块名]','var1=a&var2=b');
*/
'APP_SUB_DOMAIN_RULES'=>array(
'admin'=>array('Admin/'), // admin域名指向Admin分组
'test'=>array('Test/'), // test域名指向Test分组
),

3

9、ThinkPHP的__ROOT__常量,上传到服务器后无输出,是怎么回事?

__ROOT__这个是模板常量,你用到action当中当然是没有用的,你放到tpl文件夹下的模板文件中就能使用了。
还有像__PUBLIC__,__APP__这些都是在模板中才能使用的。

10、thinkphp root 在php里怎么使用

__ROOT__ 在html页面即可展示.为根目录

与thinkphp域名root相关的知识