yii 프레임워크의 항목 파일은 index.php이며 웹 디렉토리 아래에 있습니다.
항목 파일의 내용은 다음과 같습니다.
<?php defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_ENV') or define('YII_ENV', 'dev'); require(__DIR__ . '/../../vendor/autoload.php'); require(__DIR__ . '/../../vendor/yiisoft/yii2/Yii.php'); require(__DIR__ . '/../../common/config/bootstrap.php'); require(__DIR__ . '/../config/bootstrap.php'); $config = yii\helpers\ArrayHelper::merge( require(__DIR__ . '/../../common/config/main.php'), require(__DIR__ . '/../../common/config/main-local.php'), require(__DIR__ . '/../config/main.php'), require(__DIR__ . '/../config/main-local.php') ); $application = new yii\web\Application($config); $application->run();
항목 파일 코드 이해 방법:
처음 두 줄은 두 개의 정의 문입니다:: Define('YII_DEBUG') 또는 Define('YII_DEBUG', true) ; Defined('YII_ENV') 또는 Define('YII_ENV', 'dev');
현재 실행 모드와 환경을 정의합니다. YII_DEBUG가 정의되면 현재 상태가 디버깅 중임을 의미하며, 애플리케이션이 실행되는 동안 일부 디버깅 정보가 출력됩니다. 예외가 발생하면 자세한 호출 스택도 표시됩니다. 기본적으로 YII_DEBUG는 false 입니다. 하지만 개발 과정에서는 오류 발견 및 분석을 용이하게 하기 위해 위와 같이 true로 정의하는 것이 가장 좋습니다.
YII_ENV가 정의된 경우 현재 애플리케이션의 실행 환경을 지정합니다. 위의 코드는 애플리케이션이 개발 환경에서 실행된다는 것을 보여줍니다. 기본적으로 YII_ENV는 프로덕션 환경을 나타내는 prod입니다.
이러한 환경은 이름일 뿐입니다. 환경의 구체적인 의미와 내용은 환경의 정의에 따라 다릅니다. dev prod는 Yii 설치 후 두 가지 기본 환경으로, 각각 개발 환경과 최종 제품 환경을 나타냅니다. 테스트 환경을 나타내는 테스트 환경도 있습니다.
환경과 모드는 기능이 다릅니다. 환경은 주로 코드의 구성 파일에 영향을 미칩니다. YII_ENV의 dev prod 테스트의 세 가지 환경은 YII_ENV_DEV YII_ENV_PRODYII_ENV_TEST의 값을 각각 true로 만듭니다. 이러한 방식으로 애플리케이션 구성, 특히 동일한 구성 파일에서 서로 다른 환경에 대해 서로 다른 구성을 만들 수 있습니다.
관련 튜토리얼 권장 사항: yii 프레임워크
위 내용은 yii 프레임워크의 항목 파일은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!