Maison  >  Article  >  cadre php  >  Yii2 prend-il en charge php7 ?

Yii2 prend-il en charge php7 ?

(*-*)浩
(*-*)浩original
2019-11-05 10:14:373660parcourir

Yii2 prend-il en charge php7 ?

Parlons d'abord de l'environnement d'exécution PHP du framework Yii.

Yii version 2.0.12 utilise la classe yiibaseObject et Object est utilisé comme nom de classe PHP7.2 signale une erreur. (Apprentissage recommandé : Tutoriel yii)

La version minimale disponible de Yii2 pour PHP7.2 est la 2.0.13.

Fournit plusieurs méthodes de mise à niveau.

Le projet utilise Composer pour gérer les ressources frontales Bower et NPM.

Installez la dernière version de composer-asset-plugin

composer global require "fxp/composer-asset-plugin"

Spécifiez la mise à jour de la bibliothèque de classes

composer update yiisoft/yii2 yiisoft/yii2-composer bower-asset/jquery.inputmask

Les enregistrements du Composer sont les suivants

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

La configuration du projet ne gère pas les ressources bower et npm via Composer

Si votre Yii2 est utilisé comme application d'interface ou micro-framework et ne nécessite pas JS, CSS ou gère vous-même les ressources frontales. Vous pouvez supprimer les dépendances sur les ressources Bower et NPM lors de l'installation des mises à jour.

Modifier composer.json

 "require" : {
      "yiisoft/yii2": "2.0.16"
  },
  "replace": {
      "bower-asset/inputmask": ">=3.2.0"
  }

Mettre à niveau si nécessaire

composer update yiisoft/yii2 yiisoft/yii2-composer bower-asset/jquery.inputmask

S'il y a une erreur, il s'agit généralement d'une façade -fin du problème de dépendance aux ressources, supprimez-le simplement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn