PHP安装加载yaf扩展
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扩展相关推荐
- Composer 本地路径加载 laravel-admin 扩展包
Composer 提供了 Path 加载本地扩展包的方法,允许我们将扩展包以本地目录形式进行加载,方便快速修改,也可以把修改后的代码提交到项目的 CVS 中. 1. 将项目本地化 你可以通过任何方式将 ...
- 为此计算机所有用户安装加载项,此网站需要运行以下加载项……如果您信任该网站和该加载项并允许运行该加载项...
什么是浏览器加载项 加载项是指为浏览器添加扩展功能的特殊软件.提到加载项一般涉及插件.扩展组件.工具栏等,通常是由非微软的第三方厂商编写.有些加载项可以在浏览器中直观地看见.有些则以静默的方式运行于后 ...
- excel2007无法加载mysql_Excel2007中进行无法安装加载项的解决方法
最近在学数学模型,用规划求解来计算.以前用Excel XP,知道在工具中加载相关的宏,然后很顺利地就能求解.但是用Excel 2007就找不到北了,今天,学习啦小编就教大家在Excel2007中进行无 ...
- 无法加载可扩展计数器_多核可扩展计数器
无法加载可扩展计数器 到处都需要计数器,例如,查找应用程序的关键KPI,应用程序的负载,服务的请求总数,用于查找应用程序吞吐量的一些KPI等. 由于所有这些需求,并发复杂性也增加了,这使这个问题变得有 ...
- java支持库 易语言_易语言支持库简单安装加载添加
1,首先,准备好欲安装的易语言支持库文件(fne.fnr或lib为后缀名等文件) 2,接下来,有必要对易语言支持库的文件做重要讲解.要安装支持库之前,先要弄明白易语言安装目录下的两个文件夹:lib和s ...
- php redis.h,swoole安装hredis支持导致php不能加载swoole扩展
操作说明 1.下载hiredis编译 make -j sudo make install sudo ldconfig 2.开始编译swoole phpize ./configure --enable- ...
- php pho 连接 MySQL_无法加载 mysql 扩展,请检查您的 PHP 配置
装完phpmyadmin,大家经常出现的问题就是报错:"无法载入mysql扩展,请检查php配置".如果你使用的是php5.2以上的版本,请注意:php对服务的扩展功能做了一定的改 ...
- 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 ...
- “python扩展正在加载”一直在加载或加载python扩展失败
环境vscode 1.查看插件:可能是安装了多个版本的python,卸载到只剩一个 2.点击插件上的重新启动,或直接关闭vscode再重新打开 3.如果还是一直"python扩展正在加载&q ...
最新文章
- 【OpenCV 4开发详解】分割图像——分水岭法
- 对凸优化(Convex Optimization)的一些浅显理解
- 导入jar时出现invalid LOC header (bad signature)
- 手把手教你使用C#操作SQLite数据库,新建数据库,创建表,插入,查询,删除,运算符,like...
- 在IDEA中关于项目java版本问题
- 「功能笔记」Spacemacs+Evil备忘录
- 连接相机无法识别_春节用相机拍照,如何快速发朋友圈?
- python中空格属于字符吗_举例说明python中空格是属于字符
- 猫:君主般的眼神 监视领地。 狗
- 一起谈.NET技术,在.NET中嵌入IronPython 交互
- Altium Designer
- THREEJS基础入门
- Gitbub认证及代码提交
- 黑客黑手伸向微博微信手机成网络钓鱼主要渠道
- 虚拟机由于找不到msvcr120dll_计算机提示丢失msvcr120.dll文件怎么办?
- 90后都开始养生了,你怎么能少了这本宝典丨钛空舱
- Qt4 到Qt5 最小化后 点击任务栏不显示问题
- win系统C++的udp通信(接收并发送)详细教程、win下inet_pton和inet_ntop无法使用解决方法
- tis红石生存服务器后勤系统,我的世界红石生存服务器TIS,国内大神团队制作,让全世界震撼...
- 零碎的知识点及常用特效
热门文章
- excel层级数据获取_量化获取股票市场及金融财经数据到Excel
- 转载:c输入空格字符串
- Matlab | MATLAB编辑器:无法使用GBK编码保存文件,请改用UTF-8编码保存文件(问题解决)
- java struts 框架_java struts 框架编程
- 软件java技术论文_java技术论文
- mysql5.7.19设置_MySQL5.7.19安装配置
- matlab fftshift_matlab下实现FFT信号分析
- Python实现朴素贝叶斯算法
- tensorflow随笔-正则化与指数衰减率
- codeforces 7.22 F Pairwise Modulo