Heim  >  Artikel  >  Backend-Entwicklung  >  Warum gibt es in Yiis Eintragsdatei index.php zwei Sätze?

Warum gibt es in Yiis Eintragsdatei index.php zwei Sätze?

不言
不言Original
2018-05-08 16:31:251284Durchsuche

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(&#39;YII_DEBUG&#39;) or define(&#39;YII_DEBUG&#39;, true);
defined(&#39;YII_ENV&#39;) or define(&#39;YII_ENV&#39;, &#39;dev&#39;);

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(&#39;YII_DEBUG&#39;, false);
define(&#39;YII_ENV&#39;, &#39;prod&#39;);

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!

Stellungnahme:
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