導航:首頁 > 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相關的知識