Heim > Backend-Entwicklung > PHP-Tutorial > Yii Framework Offizielle Tutorial-Ergänzung 5 – Grundkenntnisse: Einstiegsskript

Yii Framework Offizielle Tutorial-Ergänzung 5 – Grundkenntnisse: Einstiegsskript

黄舟
Freigeben: 2023-03-05 17:30:01
Original
1213 Leute haben es durchsucht



Das Eingabeskript ist das anfängliche Boot-PHP-Skript, das den Benutzer verwaltet. Es ist das einzige PHP-Skript, dessen Ausführung Endbenutzer direkt anfordern können.

In den meisten Fällen enthält das Einstiegsskript einer Yii-Anwendung ein einfaches Skript wie das folgende:

// 在生产环境中请删除此行
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();
Nach dem Login kopieren

Das Skript enthält zunächst die Bootdatei des Yii-Frameworks yii.php. Anschließend erstellt er entsprechend der vorgegebenen Konfiguration eine Webanwendungsinstanz und führt diese aus.

Debug-Modus

Yii-Anwendungen können je nach Wert der Konstante YII_DEBUG im Debug- oder Produktionsmodus ausgeführt werden. Standardmäßig ist dieser konstante Wert als falsch definiert, was den Produktionsmodus bedeutet. Um im Debug-Modus ausgeführt zu werden, müssen Sie diese Konstante auf „true“ definieren, bevor Sie die Datei yii.php einschließen. Das Ausführen Ihrer App im Debugmodus ist weniger effizient, da viele interne Protokolle verwaltet werden. Andererseits ist der Debug-Modus in einer Entwicklungsumgebung sehr nützlich, da er beim Auftreten eines Fehlers umfangreiche Debugging-Informationen bereitstellt.

defined('YII_DEBUG') or define('YII_DEBUG',true);
Nach dem Login kopieren

entspricht:

if (!defined('YII_DEBUG')) {
    define('YII_DEBUG', true);
}
Nach dem Login kopieren

Kurz gesagt, der Debugging-Modus ist aktiviert, wenn er nicht aktiviert ist.

Darüber hinaus können Sie auch die Ebene des Debugging-Callback-Stacks definieren:

defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);
Nach dem Login kopieren

Der Callback-Stack ist der Verlauf des Einbindens und Aufrufens von Dateien und Funktionen im Framework, ein einfaches Das Laden der Homepage enthält häufig viele Aktionen. Um strikt sicherzustellen, dass die Protokolldaten aktuell sind und die meisten nützlichen Informationen enthalten, begrenzt der Rückrufstapel die Anzahl der Zeilen auf die drei neuesten Aktionen. Wenn Sie der Meinung sind, dass Sie weitere Debugging-Informationen benötigen, können Sie den Wert YII_TRACE_LEVEL ändern.

Beim Überprüfen der Debugging-Konfiguration wird empfohlen, sicherzustellen, dass die PHP-Einstellung display_errors aktiviert ist, da sonst die Fehleranalyse auf einem leeren Bildschirm ausgegeben wird.

Das Obige ist die Ergänzung 5 des offiziellen Yii Framework-Tutorials – Grundkenntnisse: Der Inhalt des Eingabeskripts. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!


Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage