背景:
Yaf框架是一个c语言编写的PHP框架,是一个以PHP扩展形式提供的PHP开发框架,相比于一般的PHP框架, 它更快,更轻便,内存占用率更低,就是本着对性能的追求,Yaf把框架中不易变的部分抽象出来,类如路由、自动加载、bootstrap、分发等,采用PHP扩展去实现,以此来保证性能。
简单来说,Yaf是PHP的一个扩展
1、下载Yaf框架
cd ~
git clone https://github.com/laruence/yaf.git

2、由于Yaf是一个扩展,因此需要确定安装到本地哪个版本的PHP中
需要先查看本地 phpize 和 php 的安装路径,确定接下来要安装到哪个PHP版本



3、进入yaf框架目录,执行phpize
/usr/local/Cellar/php@7.3/7.3.16/bin/phpize

4、指定Yaf配置文件对应的PHP版本php-config位置
./configure --with-php-config=/usr/local/Cellar/php@7.3/7.3.16/bin/php-config


5、执行 make 命令


6、执行 sudo make install 命令,安装yaf扩展

7、修改php.ini配置文件,加入yaf扩展配置
[yaf]
yaf.environ = product
yaf.library = NULL
yaf.cache_config = 0
yaf.name_suffix = 1
yaf.name_separator = ""yaf.forward_limit = 5
yaf.use_namespace = 0
yaf.use_spl_autoload = 0
extension=yaf.so


8、重启 php-fpm 和 nginx 配置
9、打开 phpinfo.php 文件,查看PHP配置中是否已经正确安装了yaf扩展

网友评论