安装Yaf本文假设你已经安装了LNMP开发环境(PHP版本不低于7.0),直接从安装Yaf扩展开始。因为Yaf是用C语言开发的PHP框架,你也可以理解为PECL的扩展。所以它不同于大家平时遇到的用PHP开发的框架,比如ThinkPHP5,Laravel可以直接下载或者通过Composer安装使用。Yaf需要先安装扩展才能正常使用。首先介绍一下如何安装Yaf。Yaf最新版本至少支持PHP7.0,所以需要保证当前的PHP环境是7.0以上版本。Yaf支持PHP5.X的最高版本是2.3.4,我不再推荐。Yaf的旧版本。既然Yaf以高性能着称,PHP7也以高性能着称,何不强强联手呢?1.编译安装要编译安装,首先需要通过Git下载源码。首先,下载Yaf编译安装包,并打开(https://github.com/laruence/y...$>wget-chttps://github.com/laruence/yaf/archive/yaf-3.0.5.tar.gz$>tarxzvfyaf-3.0.5.tar.gz&&cdyaf-3.0.5$>phpize$>./configure$>make$>sudomakeinstallthen接下来需要手动修改php.ini文件加载yaf.so文件2.pecl安装直接使用pecl命令安装Yaf,安装成功后会自动配置php.ini文件,无需手动加载yaf.so$>peclinstallyaf安装完成后,使用命令查看是否安装成功$>php--riyaf如果得到yaf版本号和配置详情,说明安装成功,如下$>php--riyafyafyafsupport=>enabledVersion=>3.0.5Supports=>http://pecl.php.net/package/yafDirective=>LocalValue=>MasterValueyaf.library=>novalue=>没有价值yaf.action_prefer=>Off=>Offyaf.lowcase_path=>Off=>Offyaf.use_spl_autoload=>Off=>Offyaf.forward_limit=>5=>5yaf.name_suffix=>On=>Onyaf.name_separator=>无值=>无值yaf.st_compatible=>关闭=>Offyaf.environ=>product=>productyaf.use_namespace=>Off=>Off项目配置使用Yaf脚手架工具生成基础框架1.进入Yaf源码包中脚手架工具所在目录$>cdyaf-3.0.5/tools/cg/2.使用脚手架工具生成基础框架代码$>phpyaf_cgYaf_FirstYaf_First为工程名,读者可自行定义,将生成的代码复制到生产环境目录下$>cp-r./output/Yaf_First/*/home/wwwroot/default/至此,Yaf的基本框架代码搭建完成。更多详情(Yaf接口开发、命令行开发、爬虫开发),欢迎访问我的电子书《当 Yaf 遇上 PHP7.1》
