Yaf学习(一)----Linux安装Yaf
1.简介
Yaf,全称 Yet Another Framework,是一个高性能的PHP开发框架,采用PHP扩展实现(c语言)。Blablablabla.......
2.环境
2.1 虚拟机
虚拟机使用 vagrant 和 VirtualBox. 具体使用不做介绍,以后有时间另写博文.
2.2 环境
1.系统: ubuntu14+PHP7.1+MYSQL5.7+NGINX19.1+git+composer+其他扩展
3.步骤
3.1 下载Yaf
3.2 编译安装
3.3 修改配置
3.4 重启PHP
3.5 生成demo
4.正式安装
4.1 下载Yaf
https://github.com/laruence/yaf 点击release,下载tar.gz文件!
4.2 编译
1.cd 到下载文件夹下 执行: tar -zxvf Yaf-yaf-3.07.tar.gz
2.得到文件 Yaf-yaf-3.07, cd 到目录下,执行 phpize && ./configure && make && make install

4.3 配置
1.执行 php -i | grep php.ini (Configuratuon File 就是php.ini的路径)

2.执行 sudo vim /etc/php/7.1/cli/php.ini
添加扩展 extension = yaf.so
重启php ,执行 service php7.1 reload
3.查看是否开启成功,执行 php -m | grep yaf (如果输出有yaf 说明安装成功)

4.4 生成demo
1.cd 到 yaf源码文件 , cd 到 tool/cg/

2.执行 sudo php yaf_cg demo (1.需要写权限所有root用户, 2. yaf_cg是一键生成框架文件,demo为文件名 可以自定义, 3. 生成以后输出done, 4. 创建的框架在output文件夹下 )

3.然后你就可以使用 sudo mv yourfilename /yourpath 将项目移到你的文件夹中,开始Yaf!
总结: Yaf是php官方的扩展文件,安装简单方便安全快捷,几个命令就可以开始Yaf高性能之旅了!
Yaf学习(一)----Linux安装Yaf的更多相关文章
- linux安装yaf(ubuntu教程)
$PHP_BIN/phpize 这个是什么 其实这个是一个扩展 apt-get install php5-dev 这样电脑会帮你自己配置了,很简单的下面我们就下载扩展包了http://pecl.php ...
- HttpRunner学习1--Windows&Linux安装httprunner
最近在学习HttpRunner,这是一款开源的接口测试框架,可用于HTTP(S)协议的接口测试.通过该框架,我们只需维护一份 YAML/JSON 脚本,即可轻松的进行接口自动化. 更多的介绍,大家可以 ...
- Spark学习笔记--Linux安装Spark集群详解
本文主要讲解如何在Linux环境下安装Spark集群,安装之前我们需要Linux已经安装了JDK和Scala,因为Spark集群依赖这些.下面就如何安装Spark进行讲解说明. 一.安装环境 操作系统 ...
- 2.docker学习之linux安装
Docker CE is supported on CentOS 7.3 64-bit. 说明docker只能安装在centOS7以上 [root@hadoop-bigdata01 ~]# yum i ...
- swoole学习(一)----linux安装swoole
1.下载swoole 登录swoole官网 https://www.swoole.com/ 点击下载,找到github或者其他链接下载下来 放到虚拟机上. 也可以使用虚拟机下载 2.登录虚拟机 推荐使 ...
- windows下安装yaf和git
不得不说win7下安装yaf比mac下安装yaf简单多了 1. phpinof()看一下你的php版本.我的是php 5.4所以我选择是php_yaf-2.1.9-x86-5.4-zts-nodebu ...
- 20165211 预备作业3 Linux安装与学习
20165211 预备作业3 Linux安装与学习 1. Linux安装 涉及软件:VirtualBox,Ubuntu 参考教程:基于VirtualBox安装Ubuntu图文教程 安装过程的问题 在安 ...
- Linux安装jdk,编写helloworld程序
今天学习了Linux安装jdk,做个笔记记录一下. 第一步,确定Linux是32位的还是64位的,然后到oracle官网上下载对应版本的jdk,一般下载.tar.gz文件.查看Linux的版本的命令是 ...
- Lnmp上安装Yaf学习(一)
今天学习Lnmp上面如何安装Yaf流程 一.安装Lnmp 集成环境 访问路径:https://lnmp.org/install.html 这里我安装稳定版lnmp 1) wget -c http: ...
随机推荐
- 关于Linux系统使用遇到的问题-1:vi 打开只读(readonly)文件如何退出保存?
问题来源如下: 打开/etc/crontab文件,命令如下: yule@yule-ubuntu:~$ vi /etc/crontab 显示如下内容: # /etc/crontab: system-w ...
- scala之Duration
import scala.concurrent.duration._ val duration = Duration(100, MILLISECONDS) val duration = Duratio ...
- mongodb 3.4 学习 (三)复制集
复制集(replica set) 复制集是一组mongodb的进程维护同样的数据集,提供冗余与高可用性.最小的复制集由3台服务器(或者3个实例)组成,最多1个primary和2个secondary实例 ...
- 利用SQL Server Management Studio(SSMS)复制数据库
利用SQL Server Management Studio(SSMS)复制数据库 标签(空格分隔): SQLServer 前言 今天由于客户购买的软件版本确认了,而之前进行开发的本地数据库版本较低, ...
- em px 换算在线工具
网址: http://pxtoem.com/#help http://www.runoob.com/tags/ref-pxtoemconversion.html
- <context:property-placeholder>配置资源文件
直接在 spring 配置文件里面加上 <context:property-placeholder file-encoding="UTF-8" location=" ...
- W5100与MCU的连接方式
W5100与MCU的连接方式 W5100与MCU的连接方式主要有直接总线连接.间接总线连接.SPI总线连接这三种连接方法,不同的连接方法适应于不同的场合,应该按需选择最恰当的连接方式. 1)直接总线连 ...
- euclidean loss
个人感觉相当于L2范式开平方,也相当于针对两个向量的欧氏距离开平方 说的更直白点就是两个向量对应位置相减得到每个位置的差,然后把每个位置的差开平方再相加 前向传播cpp代码: template < ...
- CodeForces - 348A Mafia (巧妙二分)
传送门: http://codeforces.com/problemset/problem/348/A A. Mafia time limit per test 2 seconds memory li ...
- centos7下javac:未找到命令的问题
在linux下编译java程序,执行javac编译生成class文件时,在centos7终端输入如,javac hello.java 会提示未找到指令,但用java -verison测试环境变量 ...