Heim  >  Artikel  >  Backend-Entwicklung  >  Warum gibt es diese beiden Sätze in den Beispielen der Eintragsdatei index.php_php von Yii?

Warum gibt es diese beiden Sätze in den Beispielen der Eintragsdatei index.php_php von Yii?

WBOY
WBOYOriginal
2016-08-17 13:02:30947Durchsuche

In der yii-Anwendungsvorlage stehen diese beiden Sätze vor index.php

<&#63;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 Produktion die folgenden beiden Zeilen aus, wie im obigen Kommentar angegeben.

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, ist dies eine Tragödie.

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 in php.ini. Definieren Sie in verschiedenen Serverumgebungen wie Produktion, Test usw. ein PHP-Skript auto_prepend_file, das diese beiden Konstanten definiert:

<&#63;php
define('YII_DEBUG', false);
define('YII_ENV', 'prod'); 

Dieses Skript kann im Server-Image vordefiniert werden. Wenn Sie eine neue Maschine öffnen, können Sie diese PHP-Umgebung, die das Skript auto_prepend_file enthält, bei späteren Wartungsarbeiten nicht verwenden.

Der Herausgeber stellt Ihnen oben vor, warum es diese beiden Sätze in der yii-Eintragsdatei index.php gibt. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht Ich werde rechtzeitig antworten. Ich möchte mich auch bei Ihnen allen für Ihre Unterstützung der Script House-Website bedanken!

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