入口文件
ThinkPHP采用單一入口模(mo)式進(jin)行項目部署和訪問,無論完(wan)成什么功能,一(yi)個應(ying)用都(dou)有一(yi)個統一(yi)(但不一(yi)定是唯一(yi))的入口。
應該說,所有應用(yong)都是(shi)從入口文件開始(shi)的,并且不同應用(yong)的入口文件是(shi)類似的。
入口文件定義
入口文件(jian)主(zhu)要完成:
- 定義框架路徑、項目路徑(可選)
- 定義系統相關常量(可選)
- 載入框架入口文件(必須)
5.0默認的應用入口文件位于public/index.php,內容如下:
// 定義應用目錄
define('APP_PATH', __DIR__ . '/../application/');
// 加載(zai)框架引(yin)導文(wen)件
require __DIR__ . '/../ThinkPHP/start.php';
入口文件位置的設計是為了讓應用部署更安全,
public目錄為web可(ke)訪(fang)問目錄,其(qi)他的文件都可(ke)以放(fang)到非WEB訪(fang)問目錄下面。
修改入口文件位(wei)置請查看章節<>
入(ru)口文件中還可以(yi)定義一些系統(tong)變量(liang),用于(yu)(yu)相關的(de)綁定操作(通常用于(yu)(yu)多個入(ru)口的(de)情況),這個會在后(hou)面涉(she)及,暫(zan)且不提。
給
APP_PATH定義絕對路徑會提高(gao)系統(tong)的加載(zai)效(xiao)率。
在有些情況下,你可能需要加載框架的基礎引導文件base.php,該引導文件和start.php的區別是(shi)不會(hui)主動(dong)執行(xing)應用(yong),而是(shi)需(xu)要自己進行(xing)應用(yong)執行(xing),下面是(shi)一(yi)個例(li)子:
// 定義應(ying)用(yong)目錄
define('APP_PATH', __DIR__ . '/../application/');
// 加(jia)載框架基礎引導文件
require __DIR__ . '/../ThinkPHP/base.php';
// 添加額外的代碼
// ...
// 執(zhi)行應用
hinkApp::run()->send();
文檔最后更新時間:2018-04-25 17:37:33
未解決你的問題?請到「問答社區」反饋你遇到的問題
