Home > PHP Framework > YII > body text

Does yii2 support php7?

(*-*)浩
Release: 2019-11-05 10:14:52
Original
3650 people have browsed it

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"
Copy after login

Specify the class library update

composer update yiisoft/yii2 yiisoft/yii2-composer bower-asset/jquery.inputmask
Copy after login
Copy after login

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
Copy after login

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"
  }
Copy after login

Upgrade on demand

composer update yiisoft/yii2 yiisoft/yii2-composer bower-asset/jquery.inputmask
Copy after login
Copy after login

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!

Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!