?
# ThinkPHP5.0 index.php隨便放哪個目錄以及相關的修改
借用官方的說明:
ThinkPHP 支持各種各樣的線上生產環境,如果你的生產環境與開發環境不符,需要稍作調整 ThinkPHP 的配置,以適應線上生產環境
## 修改入口文件
5.0默認的應用入口文件位于`public/index.php`,內容如下:
~~~
// 定義應用目錄
define('APP_PATH', __DIR__ . '/../application/');
// 加載框架引導文件
require __DIR__ . '/../thinkphp/start.php';
~~~
> 入口文件位置的設計是為了讓應用部署更安全,public目錄為web可訪問目錄,其他的文件都可以放到非WEB訪問目錄下面。
我們也可以改變入口文件的位置及內容,例如把入口文件改到根目錄下面改成:
~~~
// 應用目錄
define('APP_PATH', __DIR__.'/apps/');
// 加載框架引導文件
require './thinkphp/start.php';
~~~
> 注意:APP_PATH的定義支持相對路徑和絕對路徑,但必須以“/”結束
如果你調整了框架核心目錄的位置或者目錄名,只需要這樣修改:
~~~
// 改變應用目錄的名稱
define('APP_PATH', __DIR__.'/apps/');
// 加載框架引導文件
require './think/start.php';
~~~
這樣最終的應用目錄結構如下:
~~~
www WEB部署目錄(或者子目錄)
├─index.php 應用入口文件
├─apps 應用目錄
└─think 框架目錄
~~~