먼저 Yii 프레임워크 PHP 실행 환경에 대해 이야기해 보겠습니다.
Yii 버전 2.0.12에서는 yiibaseObject 클래스를 사용하며, Object가 클래스 이름으로 사용됩니다. PHP7.2에서 오류가 발생합니다. (추천 학습: yii 튜토리얼)
PHP7.2용 Yii2의 최소 사용 가능 버전은 2.0.13입니다.
다양한 업그레이드 방법을 제공합니다.
이 프로젝트는 Composer를 사용하여 Bower 및 npm 프런트 엔드 리소스를 관리합니다.
composer-asset-plugin 최신 버전을 설치하세요
composer global require "fxp/composer-asset-plugin"
클래스 라이브러리 업데이트 지정
composer update yiisoft/yii2 yiisoft/yii2-composer bower-asset/jquery.inputmask
Composer 레코드는 다음과 같습니다
Loading composer repositories with package information Updating dependencies (including require-dev) Reading bower.json of bower-asset/yii2-pjax (2.0.7.1)GitHub API limit (60 calls/hr) is exhausted, could not fetch https://api.github.com/repos/yiisoft/jquery-pjax/commits/aef7b953107264f00234902a3880eb50dafc48be. Create a GitHub OAuth token to go over the API rate limit. You can also wait until 2019-02-15 18:54:52 for the rate limit to reset.Head to https://github.com/settings/tokens/new?scopes=repo&description=Composer+on+bw-hz-dev-v14+2019-02-15+1755to retrieve a token. It will be stored in "/data/home/hanguangchao/.config/composer/auth.json" for future use by Composer. Token (hidden):Package operations: 1 install, 2 updates, 1 removal - Removing bower-asset/jquery.inputmask (3.3.7) - Updating yiisoft/yii2-composer (2.0.5 => 2.0.7): Loading from cache - Installing bower-asset/inputmask (3.3.11): Downloading (100%) - Updating yiisoft/yii2 (2.0.12 => 2.0.16): Loading from cacheWriting lock fileGenerating autoload files
프로젝트 구성에서는 Composer를 통해 bower 및 npm 리소스를 관리하지 않습니다
If Yii2는 인터페이스 애플리케이션을 수행하며 마이크로 프레임워크에는 JS, CSS 또는 프런트 엔드 리소스의 자체 관리가 필요하지 않습니다. 업데이트를 설치할 때 bower 및 npm 리소스에 대한 종속성을 제거할 수 있습니다.
Composer.json 수정
"require" : { "yiisoft/yii2": "2.0.16" }, "replace": { "bower-asset/inputmask": ">=3.2.0" }
필요에 따라 업그레이드
composer update yiisoft/yii2 yiisoft/yii2-composer bower-asset/jquery.inputmask
오류가 있는 경우 일반적으로 프런트 엔드 리소스 종속성 문제이므로 제거하면 됩니다.
위 내용은 yii2는 php7을 지원하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!