この記事では、yii のエントリ ファイルindex.php になぜこの 2 つの文があるのかについての関連情報を主に紹介します。必要な友人は参照してください
yii のアプリケーション テンプレートでは、index.php の前にこれらの 2 つの文があります
<?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');
運用環境にデプロイするときは、次の 2 行をコメントアウトします。上記のコメントにはこれが記載されています。
しかし、チーム開発およびデプロイメント環境を経験したことのある人なら誰でも、これはデプロイメント中に手動操作が必要であることを意味することを意味しており、オペレーターがこの操作を知らなかったり、忘れたりすると、悲劇が起こることになります。
では、なぜこれらの 2 つの文があるのでしょうか?それとも悲劇を避ける方法はあるのでしょうか?
その答えは、php.ini の auto_prepend_file 構成項目です。本番環境、テスト環境などのさまざまなサーバー環境では、次の 2 つの定数を定義する auto_prepend_file php スクリプトを定義します。新しいマシンを開くときに、auto_prepend_file スクリプトを含むこの PHP 環境を直接使用することで、その後のスケジュール メンテナンスで悲劇が発生することはありません。
以上がYii のエントリ ファイルindex.php に 2 つの文があるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。