Heim >PHP-Framework >YII >Unterstützt yii2 PHP7?

Unterstützt yii2 PHP7?

(*-*)浩
(*-*)浩Original
2019-11-05 10:14:373695Durchsuche

Unterstützt yii2 PHP7?

Lassen Sie uns zunächst über die PHP-Laufumgebung des Yii-Frameworks sprechen.

Yii Version 2.0.12 verwendet die Klasse yiibaseObject und Object wird als Klassenname verwendet. PHP7.2 meldet einen Fehler. (Empfohlenes Lernen: yii-Tutorial)

Die minimal verfügbare Version von Yii2 für PHP7.2 ist 2.0.13.

Bietet mehrere Upgrade-Methoden.

Das Projekt verwendet Composer zur Verwaltung von Bower- und NPM-Front-End-Ressourcen.

Installieren Sie die neueste Version des Composer-Asset-Plugins

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

Aktualisierung der Klassenbibliothek angeben

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

Composer Die Datensätze lauten wie folgt:

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

Die Projektkonfiguration verwaltet keine Bower- und NPM-Ressourcen über Composer

Wenn Ihr Yii2 als Schnittstellenanwendung oder Mikro-Framework verwendet wird und kein JS erfordert, CSS oder verwaltet Front-End-Ressourcen selbst. Sie können Abhängigkeiten von Bower- und NPM-Ressourcen entfernen, wenn Sie Updates installieren.

Composer.json ändern

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

Bei Bedarf aktualisieren

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

Wenn ein Fehler auftritt, handelt es sich normalerweise um eine Front -end Ressourcenabhängigkeitsproblem, entfernen Sie es einfach.

Das obige ist der detaillierte Inhalt vonUnterstützt yii2 PHP7?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn