<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ## 入口文件 `ThinkPHP5.0`版本的默認自帶的入口文件位于`public/index.php`(實際部署的時候`public`目錄為你的應用對外訪問目錄),入口文件內容如下: ~~~ // 定義應用目錄 define('APP_PATH', __DIR__ . '/../application/'); // 加載框架引導文件 require __DIR__ . '/../thinkphp/start.php'; ~~~ 這段代碼的作用就是定義應用目錄`APP_PATH`和加載`ThinkPHP`框架的入口文件,這是所有基于`ThinkPHP`開發應用的第一步。 我們可以在瀏覽器中訪問入口文件 ~~~ http://localhost/tp5/public/ ~~~ 運行后我們會看到歡迎頁面: ![](https://box.kancloud.cn/2016-03-11_56e274a2376df.png) 官方提供的默認應用的實際目錄結構和說明如下: ~~~ ├─application 應用目錄(可設置) │ ├─index 模塊目錄(可更改) │ │ ├─config.php 模塊配置文件 │ │ ├─common.php 模塊公共文件 │ │ ├─controller 控制器目錄 │ │ ├─model 模型目錄 │ │ └─view 視圖目錄 │ │ │ ├─command.php 命令行工具配置文件 │ ├─common.php 應用公共文件 │ ├─config.php 應用配置文件 │ ├─tags.php 應用行為擴展定義文件 │ ├─database.php 數據庫配置文件 │ └─route.php 路由配置文件 ~~~ `5.0`版本采用模塊化的設計架構,默認的應用目錄下面只有一個`index`模塊目錄,如果我要添加新的模塊可以使用控制臺命令來生成。 切換到命令行模式下,進入到應用根目錄并執行如下指令: ~~~ php think build --module demo ~~~ 就會生成一個默認的demo模塊,包括如下目錄結構: ~~~ ├─demo │ ├─controller 控制器目錄 │ ├─model 模型目錄 │ ├─view 視圖目錄 │ ├─config.php 模塊配置文件 │ └─common.php 模塊公共文件 ~~~ 同時也會生成一個默認的`Index`控制器文件。 > 注意:這只是一個初始默認的目錄結構,在實際的開發過程中可能需要創建更多的目錄和文件。 在后面的示例中,為了方便訪問,我們設置`vhost`訪問,以`apache`為例的話定義如下: ~~~ <VirtualHost *:80> DocumentRoot "/home/www/tp5/public" ServerName tp5.com </VirtualHost> ~~~ >[info] 把`DocumentRoot`修改為你本機`tp5/public`所在目錄,并注意修改本機的`hosts`文件把`tp5.com`指向本地`127.0.0.1`。 如果你暫時不想設置`vhost`或者還不是特別了解如何設置,可以先把入口文件移動到框架的`ROOT_PATH`目錄,并更改入口文件中的`APP_PATH`和框架入口文件的位置(這里順便展示下如何更改相關目錄名稱),`index.php`文件內容如下: ~~~ // 定義應用目錄為apps define('APP_PATH', __DIR__ . '/apps/'); // 加載框架引導文件 require __DIR__ . '/think/start.php'; ~~~ 這樣最終的應用目錄結構如下: ~~~ tp5 ├─index.php 應用入口文件 ├─apps 應用目錄 ├─public 資源文件目錄 ├─runtime 運行時目錄 └─think 框架目錄 ~~~ 實際的訪問URL變成了 ~~~ http://localhost/tp5/ ~~~ >[success]### 提示: > * * * * * >如非特別說明,我們后面的示例均以`tp5.com`進行訪問,如果你使用了其它的方式請自行修改。 >[danger]### 【 5.1 】使用須知 > * * * * * > `5.1`版本的入口文件改變了`5.0`引入框架的`start.php`文件的方式,而是直接在入口文件中引入`base.php`文件。 如果要改變入口文件的位置,只需要把入口文件改為: ~~~ <?php namespace think; // 定義應用目錄 define('APP_PATH', __DIR__ . '/app/'); // 加載框架基礎引導文件 require __DIR__ . '/thinkphp/base.php'; // 執行應用并響應 Container::get('app') ->path(APP_PATH) ->run() ->send(); ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看