thinkphp入口檔案放哪?
ThinkPHP採用單一入口模式進行專案部署和訪問,無論完成什麼功能,一個應用程式都有一個統一(但不一定是唯一)的入口。
應該說,所有應用程式都是從入口檔案開始的,並且不同應用的入口檔案是類似的。
入口檔案定義
#入口檔案主要完成:
定義框架路徑、專案路徑(可選)
定義系統相關常數(可選)
載入框架入口檔案(必須)
#5.0預設的應用程式入口檔案位於public/index.php
,內容如下:
// 定义应用目录 define('APP_PATH', __DIR__ . '/../application/'); // 加载框架引导文件 require __DIR__ . '/../thinkphp/start.php';
入口檔案位置的設計是為了讓應用程式部署更安全,public目錄為web可存取目錄,其他的檔案都可以放到非WEB存取目錄下方。
修改入口文件位置請查看章節<部署-虛擬主機環境>
入口文件中還可以定義一些系統變量,用於相關的綁定操作(通常用於多個入口的情況),這個會在後面涉及,暫且不提。
為APP_PATH定義絕對路徑會提高系統的載入效率。
在某些情況下,你可能需要載入框架的基礎引導檔base.php,該引導檔和start.php的差異是不會主動執行應用,而是需要自己進行應用程式執行,以下是一個範例:
// 定义应用目录 define('APP_PATH', __DIR__ . '/../application/'); // 加载框架基础引导文件 require __DIR__ . '/../thinkphp/base.php'; // 添加额外的代码 // ... // 执行应用 \think\App::run()->send();
本文來自ThinkPHP框架技術文章欄位:http://www.php.cn/phpkj/thinkphp/
#以上是thinkphp入口文件放哪的詳細內容。更多資訊請關注PHP中文網其他相關文章!