ホームページ  >  記事  >  バックエンド開発  >  Yii のエントリ ファイルindex.php に 2 つの文があるのはなぜですか?

Yii のエントリ ファイルindex.php に 2 つの文があるのはなぜですか?

不言
不言オリジナル
2018-05-08 16:31:251287ブラウズ

この記事では、yii のエントリ ファイルindex.php になぜこの 2 つの文があるのか​​についての関連情報を主に紹介します。必要な友人は参照してください

yii のアプリケーション テンプレートでは、index.php の前にこれらの 2 つの文があります

<?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;);

運用環境にデプロイするときは、次の 2 行をコメントアウトします。上記のコメントにはこれが記載されています。

しかし、チーム開発およびデプロイメント環境を経験したことのある人なら誰でも、これはデプロイメント中に手動操作が必要であることを意味することを意味しており、オペレーターがこの操作を知らなかったり、忘れたりすると、悲劇が起こることになります。

では、なぜこれらの 2 つの文があるのでしょうか?それとも悲劇を避ける方法はあるのでしょうか?

その答えは、php.ini の auto_prepend_file 構成項目です。本番環境、テスト環境などのさまざまなサーバー環境では、次の 2 つの定数を定義する auto_prepend_file php スクリプトを定義します。新しいマシンを開くときに、auto_prepend_file スクリプトを含むこの PHP 環境を直接使用することで、その後のスケジュール メンテナンスで悲劇が発生することはありません。

以上がYii のエントリ ファイルindex.php に 2 つの文があるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。