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.so
php.ini
文件,来加载yaf.so
文件
2. pecl 安装
直接通过 pecl 命令来进行 Yaf 安装,安装成功后会自动配置php.ini
文件,不需要手动加载yaf.so
php sera automatiquement configuré le fichier .ini
, il n'est pas nécessaire de charger manuellement yaf.so
$ > pecl install yaf
$ > 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
$ > 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
$ > cd yaf-3.0.5/tools/cg/
- Yaf_First est le nom du projet, les lecteurs peuvent le définir eux-mêmes
$ > php yaf_cg Yaf_First
$ > cp -r ./output/Yaf_First/* /home/wwwroot/default/