Maison > développement back-end > PHP7 > le corps du texte

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

藏色散人
Libérer: 2023-02-18 08:12:02
avant
1593 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion
Une fois l'installation terminée, utilisez la commande pour vérifier si l'installation a réussi

$ > php --ri yaf
Copier après la connexion

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
Copier après la connexion
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/
Copier après la connexion
2 Utilisez l'outil d'échafaudage pour générer le code du framework de base
    $ > php yaf_cg Yaf_First
    Copier après la connexion
  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/
Copier après la connexion
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!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal