Thinkphp 基礎 入口檔案

2021-08-21 11:35:31 字數 1210 閱讀 5025

thinkphp採用單一入口模式進行專案部署和訪問,無論完成什麼功能,乙個應用都有乙個統一(但不一定是唯一)的入口。

應該說,所有應用都是從入口檔案開始的,並且不同應用的入口檔案是類似的。

入口檔案主要完成:

預設情況下,框架已經自帶了乙個應用入口檔案(以及預設的目錄結構),內容如下:

require './thinkphp/thinkphp.php';

require './thinkphp/thinkphp.php';

如果你調整了框架核心目錄的位置或者目錄名,只需要這樣修改:

require './think/thinkphp.php';

也可以單獨定義乙個think_path常量用於引入:

define('think_path',realpath('../think').'/');

require think_path.'thinkphp.php';

一般不建議在入口檔案中做過多的操作,但可以重新定義一些系統常量,入口檔案中支援定義(建議)的一些系統常量包括:

常量描述

think_path

框架目錄

應用目錄

runtime_path

應用執行時目錄(可寫)

應用除錯模式 (預設為false)

storage_type

儲存型別(預設為file)

應用模式(預設為common)

注意:所有路徑常量都必須以「/」結尾

// 定義應用目錄

// 定義執行時目錄

define('runtime_path','./runtime/');

// 開啟除錯模式

// 更名框架目錄名稱,並載入框架入口檔案

require './think/thinkphp.php';

這樣最終的應用目錄結構如下:

www  web部署目錄(或者子目錄)

├─index.php 應用入口檔案

├─public 資源檔案目錄

├─runtime 執行時目錄

└─think 框架目錄

入口檔案中還可以定義一些系統變數,用於相關的繫結操作(通常用於多個入口的情況)

thinkphp學習 入口檔案 1

在達內培訓的時候是學過thinkphp的,並在老師的帶領下,也是應用這個框架做過專案的,但畢竟自己沒有用心,後來參加工作,是做的ecshop的二次開發,大部分的工作是對公司的後台 進行維護,本人太安逸了,不想動腦去學習未知的,覺得太費腦,結果這次面試給人的印象就是白白的有兩年的工作經驗,但實際上懂得...

thinkphp3 2入口檔案

define dir secure filename default.html 錯誤頁面 專案路徑 require thinkphp thinkphp.php 引用檔案 專案路徑 require thinkphp thinkphp.php 引用檔案 專案路徑 require thinkphp thi...

thinkphp學習筆記2 入口檔案

在thinkphp中有兩個入口檔案,乙個是專案的入口檔案,是index.php在主目錄裡面,還有乙個是thinkphp框架的的入口檔案,放在框架目錄下面如 d thinkphp thinkphp,名字是thinkphp.php。thinkphp採用的是單一入口模式,所有的程式都是從專案入口檔案開始執...