Maison >développement back-end >PHP7 >Quelles étincelles y aura-t-il lorsque Yaf rencontrera PHP7.1 ?

Quelles étincelles y aura-t-il lorsque Yaf rencontrera PHP7.1 ?

藏色散人
藏色散人avant
2021-09-14 16:46:191612parcourir

Installation de Yaf


Cet article suppose que vous avez installé l'environnement de développement LNMP (la version PHP n'est pas inférieure à 7.0), et commence directement à partir de l'installation de l'extension Yaf

Parce que Yaf utilise C Le framework PHP pour le développement de langages peut également être compris comme une extension PECL. Il est donc différent des frameworks développés avec PHP que l'on rencontre habituellement, comme ThinkPHP5 qui peut être téléchargé directement ou installé et utilisé via Composer. Yaf doit installer l'extension avant de pouvoir être utilisée normalement.

Tout d'abord, présentons comment installer l'extension Yaf

Installation

La dernière version de Yaf prend en charge au moins PHP7.0, nous devons donc nous assurer que l'environnement PHP actuel est la version 7.0 ou supérieure, et la version la plus élevée de Yaf qui supporte PHP5.X est la 2.3.4 , l'auteur ne recommande plus d'utiliser l'ancienne version de Yaf. Puisque Yaf est célèbre pour ses hautes performances et que PHP7 est également célèbre pour ses hautes performances, pourquoi ne pas laisser les deux forces puissantes unir leurs forces ?

1. Compiler et installer

Compiler et installer doit d'abord télécharger le code source via Git
Téléchargez d'abord le package de compilation et d'installation de Yaf, ouvrez (https://github.com/laruence/y...

$ > wget -c https://github.com/laruence/yaf/archive/yaf-3.0.5.tar.gz
$ > tar xzvf yaf-3.0.5.tar.gz && cd yaf-3.0.5
$ > phpize
$ > ./configure
$ > make
$ > sudo make install

Ensuite, vous devez modifier manuellement le fichier php.ini pour charger le fichier yaf.sophp.ini文件,来加载yaf.so文件

2. pecl 安装

直接通过 pecl 命令来进行 Yaf 安装,安装成功后会自动配置php.ini文件,不需要手动加载yaf.so

2 Installation pecl

Utilisez la commande pecl pour installer Yaf directement après. l'installation est réussie, php sera automatiquement configuré le fichier .ini, il n'est pas nécessaire de charger manuellement yaf.so

$ > pecl install yaf
Une fois l'installation terminée, utilisez la commande pour vérifier si l'installation a réussi

$ > php --ri yaf

Obtenez le numéro de version de Yaf et les détails de configuration, ce qui signifie que l'installation est réussie Comme suit

$ > php --ri yaf

yaf

yaf support => enabled
Version => 3.0.5
Supports => http://pecl.php.net/package/yaf

Directive => Local Value => Master Value
yaf.library => no value => no value
yaf.action_prefer => Off => Off
yaf.lowcase_path => Off => Off
yaf.use_spl_autoload => Off => Off
yaf.forward_limit => 5 => 5
yaf.name_suffix => On => On
yaf.name_separator => no value => no value
yaf.st_compatible => Off => Off
yaf.environ => product => product
yaf.use_namespace => Off => Off
Configuration du projet

Utilisez l'outil d'échafaudage Yaf pour générer le cadre de base

1. le répertoire où se trouve l'outil d'échafaudage dans le package source Yaf

$ > cd yaf-3.0.5/tools/cg/
2 Utilisez l'outil d'échafaudage pour générer le code du framework de base
    $ > php yaf_cg Yaf_First
  1. Yaf_First est le nom du projet, les lecteurs peuvent le définir eux-mêmes

Copiez le code généré. au répertoire de l'environnement de génération


$ > cp -r ./output/Yaf_First/* /home/wwwroot/default/
Ceci termine la construction du code du framework de base de Yaf, plus de détails (développement de l'interface Yaf, développement en ligne de commande, développement du robot)

Bienvenue dans mon e-book "Quand Yaf rencontre PHP7.1"

Étude recommandée : "🎜Tutoriel PHP7🎜"🎜

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer