Yii框架官方教學增補篇5-基礎知識:入口腳本

黄舟
發布: 2023-03-05 17:30:01
原創
1139 人瀏覽過



入口腳本是處理使用者的初始引導PHP腳本。它是唯一一個最終使用者可直接要求執行的PHP腳本。

多數情況下,一個 Yii 應用的入口腳本包含像下面這樣簡單的腳本:

// 在生产环境中请删除此行
defined('YII_DEBUG') or define('YII_DEBUG',true);
// 包含Yii引导文件 require_once('path/to/yii/framework/yii.php');
// 创建一个应用实例并执行
$configFile='path/to/config/file.php';
Yii::createWebApplication($configFile)->run();
登入後複製

腳本首先包含了 Yii 框架的引導檔案 yii.php。然後他按指定的配置創建了一個Web 應用實例並執行。

調試模式

Yii 應用可以按常數 YII_DEBUG 的值運行在調試或生產模式。預設情況下,此常數值定義為 false, 意為生產模式。若要執行在偵錯模式中則需要在包含 yii.php 檔案之前定義此常數為 true。 在調試模式中運行應用效率較低,因為它要維護許多內部日誌。另一個角度講,調試模式在開發環境中非常有用, 因為它在錯誤產生時提供了豐富的調試資訊。

defined('YII_DEBUG') or define('YII_DEBUG',true);
登入後複製

等價於:

if (!defined('YII_DEBUG')) {
    define('YII_DEBUG', true);
}
登入後複製

簡而言之就是如果沒有啟用調試模式則啟用之。

此外還可以定義調試回調棧的層級:

defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);
登入後複製

回調棧就是包含、調用文件及函數的歷史,在框架中,往往簡單的首頁加載就會包含很對動作,為了嚴格保證日誌數據最新和大部分有用的信息,回調棧限制行數到最新的三個動作。如果你覺得需要更多的偵錯訊息,可以改變YII_TRACE_LEVEL這個值。

在檢查調試配置時,建議最好確保PHP的display_errors設定開啟,否則錯誤解析會被輸出到一個空白的螢幕上。

以上就是Yii框架官方教程增補篇5——基礎知識:入口腳本的內容,更多相關內容請關注PHP中文網(www.php.cn)!


來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!