Home  >  Article  >  PHP Framework  >  Does yii2 support php7?

Does yii2 support php7?

(*-*)浩
(*-*)浩Original
2019-11-05 10:14:373665browse

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn