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();
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.
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);
entspricht:
if (!defined('YII_DEBUG')) { define('YII_DEBUG', true); }
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);
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)!