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採用的是單一入口模式,所有的程式都是從專案入口檔案開始執...