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

不言
Freigeben: 2023-03-25 16:48:02
Original
1347 Leute haben es durchsucht

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;);
Nach dem Login kopieren

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;);
Nach dem Login kopieren

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!

Verwandte Etiketten:
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