Yaf,全称 Yet Another Framework,是一个C语言编写的PHP框架,是一个用PHP扩展形式提供的PHP开发框架, 相比于一般的PHP框架, 它更快. 它提供了Bootstrap, 路由, 分发, 视图, 插件, 是一个全功能的PHP框架。最大特点就是简单、高效、快速,已经在百度和新浪微博经过大平台验证。

Yaf的作者Laruence(惠新宸),是国内首位PHP语言开发组成员,Zend兼职顾问, Yaf, Yar, Yac, Opcache等项目作者、维护者,曾经供职与雅虎、百度,目前是新浪微博首席PHP技术顾问。

“微博每天PV数十亿,产生数T级别的数据, 处理过程中任何一个毫秒的优化,一个byte的减少,对我们都是意义重大,这个工作非常有意思也很有挑战, 到目前为止,我们团队已经通过一些不改动业务逻辑的优化方法,把微博首页的响应时间降低了44%,TPS提升了78%。另外,我们团队还负责技术提升和沉淀工作,这也是一项很有意思的工作,因为分享能让我们收获更多。

1 .Yaf其实算是PHP官方的一个扩展,我们可以直接在PHP官网下载。 http://pecl.php.NET/package/yaf

2 .Git 仓库 https://github.com/laruence/php-yaf

3 . yaf官方文档 :http://www.laruence.com/manual/

下载:

wget http://pecl.php.net/get/yaf-2.3.3.tgz

解压并进入目录:

tar -zxvf yaf-2.3.3* && cd yaf-2.3.3

预处理:

phpize

执行配置信息并安装:

    ./configure --with-php-config=/usr/bin/php-config && make && make test

查看扩展安装的路径

make install

配置php.ini支持yaf扩展

vim /etc/php.ini 加入[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 //关键步骤

重启apache与php

service php-fpm restart

systemctl restart httpd

查看phpinfo,如果出现下图,代表安装扩展成功

转载于:https://www.cnblogs.com/shifu204/p/6743578.html

PHP安装加载yaf扩展相关推荐

  1. Composer 本地路径加载 laravel-admin 扩展包

    Composer 提供了 Path 加载本地扩展包的方法,允许我们将扩展包以本地目录形式进行加载,方便快速修改,也可以把修改后的代码提交到项目的 CVS 中. 1. 将项目本地化 你可以通过任何方式将 ...

  2. 为此计算机所有用户安装加载项,此网站需要运行以下加载项……如果您信任该网站和该加载项并允许运行该加载项...

    什么是浏览器加载项 加载项是指为浏览器添加扩展功能的特殊软件.提到加载项一般涉及插件.扩展组件.工具栏等,通常是由非微软的第三方厂商编写.有些加载项可以在浏览器中直观地看见.有些则以静默的方式运行于后 ...

  3. excel2007无法加载mysql_Excel2007中进行无法安装加载项的解决方法

    最近在学数学模型,用规划求解来计算.以前用Excel XP,知道在工具中加载相关的宏,然后很顺利地就能求解.但是用Excel 2007就找不到北了,今天,学习啦小编就教大家在Excel2007中进行无 ...

  4. 无法加载可扩展计数器_多核可扩展计数器

    无法加载可扩展计数器 到处都需要计数器,例如,查找应用程序的关键KPI,应用程序的负载,服务的请求总数,用于查找应用程序吞吐量的一些KPI等. 由于所有这些需求,并发复杂性也增加了,这使这个问题变得有 ...

  5. java支持库 易语言_易语言支持库简单安装加载添加

    1,首先,准备好欲安装的易语言支持库文件(fne.fnr或lib为后缀名等文件) 2,接下来,有必要对易语言支持库的文件做重要讲解.要安装支持库之前,先要弄明白易语言安装目录下的两个文件夹:lib和s ...

  6. php redis.h,swoole安装hredis支持导致php不能加载swoole扩展

    操作说明 1.下载hiredis编译 make -j sudo make install sudo ldconfig 2.开始编译swoole phpize ./configure --enable- ...

  7. php pho 连接 MySQL_无法加载 mysql 扩展,请检查您的 PHP 配置

    装完phpmyadmin,大家经常出现的问题就是报错:"无法载入mysql扩展,请检查php配置".如果你使用的是php5.2以上的版本,请注意:php对服务的扩展功能做了一定的改 ...

  8. php 加载curl 扩展,PHP添加CURL扩展库的二种方法

    wget http://curl.haxx.se/download/curl-7.19.6.tar.gz tar -zxvf curl-7.19.6.tar.gz cd curl-7.19.6 ./c ...

  9. “python扩展正在加载”一直在加载或加载python扩展失败

    环境vscode 1.查看插件:可能是安装了多个版本的python,卸载到只剩一个 2.点击插件上的重新启动,或直接关闭vscode再重新打开 3.如果还是一直"python扩展正在加载&q ...

最新文章

  1. 【OpenCV 4开发详解】分割图像——分水岭法
  2. 对凸优化(Convex Optimization)的一些浅显理解
  3. 导入jar时出现invalid LOC header (bad signature)
  4. 手把手教你使用C#操作SQLite数据库,新建数据库,创建表,插入,查询,删除,运算符,like...
  5. 在IDEA中关于项目java版本问题
  6. 「功能笔记」Spacemacs+Evil备忘录
  7. 连接相机无法识别_春节用相机拍照,如何快速发朋友圈?
  8. python中空格属于字符吗_举例说明python中空格是属于字符
  9. 猫:君主般的眼神 监视领地。 狗
  10. 一起谈.NET技术,在.NET中嵌入IronPython 交互
  11. Altium Designer
  12. THREEJS基础入门
  13. Gitbub认证及代码提交
  14. 黑客黑手伸向微博微信手机成网络钓鱼主要渠道
  15. 虚拟机由于找不到msvcr120dll_计算机提示丢失msvcr120.dll文件怎么办?
  16. 90后都开始养生了,你怎么能少了这本宝典丨钛空舱
  17. Qt4 到Qt5 最小化后 点击任务栏不显示问题
  18. win系统C++的udp通信(接收并发送)详细教程、win下inet_pton和inet_ntop无法使用解决方法
  19. tis红石生存服务器后勤系统,我的世界红石生存服务器TIS,国内大神团队制作,让全世界震撼...
  20. 零碎的知识点及常用特效

热门文章

  1. excel层级数据获取_量化获取股票市场及金融财经数据到Excel
  2. 转载:c输入空格字符串
  3. Matlab | MATLAB编辑器:无法使用GBK编码保存文件,请改用UTF-8编码保存文件(问题解决)
  4. java struts 框架_java struts 框架编程
  5. 软件java技术论文_java技术论文
  6. mysql5.7.19设置_MySQL5.7.19安装配置
  7. matlab fftshift_matlab下实现FFT信号分析
  8. Python实现朴素贝叶斯算法
  9. tensorflow随笔-正则化与指数衰减率
  10. codeforces 7.22 F Pairwise Modulo