Home > Article > PHP Framework > Does yii2 support php7?
Let’s first talk about the Yii framework PHP running environment.
Yii version 2.0.12 uses the \yii\base\Object class, and Object is used as the class name. PHP7.2 reports an error. (Recommended learning: yii tutorial)
The minimum available version of Yii2 for PHP7.2 is 2.0.13.
Provides several upgrade methods.
The project uses Composer to manage bower and npm front-end resources.
Install the latest version of composer-asset-plugin
composer global require "fxp/composer-asset-plugin"
Specify the class library update
composer update yiisoft/yii2 yiisoft/yii2-composer bower-asset/jquery.inputmask
Composer records are as follows
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
The project configuration does not manage bower and npm resources through Composer
If your Yii2 is used as an interface application or micro-framework, you do not need JS, CSS, or manage front-end resources by yourself. You can remove dependencies on bower and npm resources when installing updates.
Modify composer.json
"require" : { "yiisoft/yii2": "2.0.16" }, "replace": { "bower-asset/inputmask": ">=3.2.0" }
Upgrade on demand
composer update yiisoft/yii2 yiisoft/yii2-composer bower-asset/jquery.inputmask
If there is an error, it is usually a front-end resource dependency issue , just remove it.
The above is the detailed content of Does yii2 support php7?. For more information, please follow other related articles on the PHP Chinese website!