In diesem Artikel wird hauptsächlich erläutert, warum diese beiden Sätze in der Eintragsdatei index.php von yii enthalten sind. Freunde, die sie benötigen, können sich auf
In der Anwendungsvorlage von yii, dem vorderen Teil von index.php, beziehen Es werden diese beiden Sätze angezeigt:
<?php // comment out the following two lines when deployed to production defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_ENV') or define('YII_ENV', 'dev');
Kommentieren Sie bei der Bereitstellung in der Produktionsumgebung die folgenden beiden Zeilen aus, der obige Kommentar besagt dies.
Aber jeder, der Erfahrung mit Teamentwicklungs- und Bereitstellungsumgebungen hat, weiß, dass dies bedeutet, dass während der Bereitstellung ein manueller Vorgang erforderlich ist. Wenn der Bediener diesen Vorgang nicht kennt oder vergisst, wird es eine Tragödie sein.
Warum gibt es also diese beiden Sätze? Oder gibt es eine Möglichkeit, eine Tragödie zu vermeiden?
Die Antwort ist das Konfigurationselement auto_prepend_file von php.ini. Definieren Sie in verschiedenen Serverumgebungen wie Produktion, Test usw. ein PHP-Skript auto_prepend_file, das diese beiden Konstanten definiert:
<?php define('YII_DEBUG', false); define('YII_ENV', 'prod');
Dieses Skript kann im Server-Image vordefiniert werden. Verwenden Sie beim Öffnen einer neuen Maschine direkt diese PHP-Umgebung, die das auto_prepend_file-Skript für die nachfolgende Zeitplanwartung enthält. Es wird keine Tragödien mehr geben.
Das obige ist der detaillierte Inhalt vonWarum gibt es in Yiis Eintragsdatei index.php zwei Sätze?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!