YAF中文文档:http://www.laruence.com/manual/index.html

1 YAF框架是用C开发的,属于PHP的扩展框架;

2 YAF的性能相对于源生PHP,性能只降低不到10%;

下面直接切入正题,如何在windows下扩展yaf并生成yaf框架文件(linux下就不赘述了,有很多资源讲解)

本机环境

PHP5.6.24

Apache 2.0 Handler

YAF框架配置

要使用YAF首先要开启PHP的yaf扩展,由于集成环境不会自带所以我们得自己去下载;

yaf扩展下载地址:https://pecl.php.net/package/yaf

如下图:

版本选择有几个要点,不然就扩展不成功:

1 选择版本要选择和自己的PHP版本匹配的版本,我选择2.3.5匹配PHP5.6;

2 选择NTS 还是TS的版本,以及X86或者X64,有下图决定:

所以我选择TS、x86版本,如下图

3 下载完成后打开压缩包,我们用到的只有一个文件 就是php_yaf.dll把这个文件解压到当前PHP的EXT目录下

编辑php.ini 加入yaf.dll 并且配置对应的信息

增加一行:extension=php_yaf.dll

完成以上配置后,重启apache,在phpinfo中就能看到yaf的配置了,如下图:

好了,到这里yaf的扩展结束。

但是框架还没有生成,如何生成,请看下文

生成YAF框架文件

yaf项目文件地址:https://github.com/laruence/yaf/tree/php5

直接用git clone https://github.com/laruence/yaf/tree/php5 下载下来

文件结构如下

然后在CMD下切换到tools/cg 目录下 使用php yaf_cg sample命令

sample是项目名称,可以自定义

PS:想直接使用php yaf_cg sample的条件就是把PHP引擎加入windows环境变量,具体方法另行度娘

输出DONO后我们在目录中可以看到output文件夹,我们把它复制到服务器目录下

然后运行http://localhost/sample/  若显示Hello World! I am Stranger 恭喜您成功了

yaf框架安装配置的更多相关文章

  1. Python爬虫进阶三之Scrapy框架安装配置

    初级的爬虫我们利用urllib和urllib2库以及正则表达式就可以完成了,不过还有更加强大的工具,爬虫框架Scrapy,这安装过程也是煞费苦心哪,在此整理如下. Windows 平台: 我的系统是 ...

  2. drf框架安装配置及其功能概述

    0902自我总结 drf框架安装配置及其功能概述 一.安装 pip3 install djangorestframework 二.配置 # 注册drf app NSTALLED_APPS = [ # ...

  3. Python爬虫进阶之Scrapy框架安装配置

    Python爬虫进阶之Scrapy框架安装配置 初级的爬虫我们利用urllib和urllib2库以及正则表达式就可以完成了,不过还有更加强大的工具,爬虫框架Scrapy,这安装过程也是煞费苦心哪,在此 ...

  4. yaf框架安装

    第一步:明白yaf框架是以扩展的形式要先配置到php里面,对于windows系统的使用者,首先要去官网:http://code.google.com/p/yafphp/downloads/list如果 ...

  5. PHP扩展--Yaf框架安装

    安装/配置 编译安装 wge thttp://pecl.php.net/get/yaf-2.3.5.tgz tar -zxvfyaf-2.3.5.tgz cd yaf-2.3.5/ cd extens ...

  6. 自动化测试平台(Vue前端框架安装配置)

    Vue简介: 通俗的来说Vue是前端框架,用来写html的框架,可轻量级也可不轻量级 Vue特性: 绑定性,响应性,实时性,组件性 安装软件以及控件: 控件库:element-ui node.js ( ...

  7. 芝麻HTTP:Python爬虫进阶之Scrapy框架安装配置

    初级的爬虫我们利用urllib和urllib2库以及正则表达式就可以完成了,不过还有更加强大的工具,爬虫框架Scrapy,这安装过程也是煞费苦心哪,在此整理如下. Windows 平台: 我的系统是 ...

  8. scrapy框架安装配置

    scrapy框架 scrapy安装(win) 1.pip insatll wheel 2.下载合适的版本的twisted:http://www.lfd.uci.edu/~gohlke/pythonli ...

  9. Python爬虫进阶二之PySpider框架安装配置

    关于 首先,在此附上项目的地址,以及官方文档 PySpider 官方文档 安装 1. pip 首先确保你已经安装了pip,若没有安装,请参照 pip安装 2. phantomjs PhantomJS ...

随机推荐

  1. bat脚本自动备份文件资源

    1:xcopy命令进行文件拷贝  2:脚本内容: <span style="font-size:18px;">@echo off color 0D MODE con:  ...

  2. 关于封装Dll为Web Service技术方案的讨论

    关于web架构技术方案的讨论整理 Sonictl 2014年1月25日10:05:52 本着"三人行必有我师"的学习态度,我在近期跟x老师做了大量沟通,结合我们单位对于" ...

  3. c++官方文档-动态内存

    #include<iostream> #include <new> using namespace std; int main() { /** * 动态内存 * url: ht ...

  4. python 编码文件json.loads json.dumps

    import yaml d = {'name': '张三', 'age': '1'} print d jd = json.dumps(d, ensure_ascii=False, encoding=' ...

  5. 21. oracle游标循环例子

    事例1: create or replace procedure sp_addProjectQj( ret out number, flowid in number --流程Id) ascursor ...

  6. SpringMVC + Mybatis 多数据源配置

    比较常用的配置,多数据源.主从等等. 大概的逻辑是: 1.spring-mybatis.xml中配置多个数据源 2.使用Spring提供的AbstractRoutingDataSource类来根据请求 ...

  7. span width不起作用,border 无效

    span属于内联元素,因此width对内联元素不起作用. 需要设置display:inline-block;使其成为内联级块级元素: border不起作用,主要是未设置border-style:sol ...

  8. ABAP-BarCode-3-调用第三方控件BarTender实现打印

    1.BarTender软件安装及注册 2.BarTender设置好打印模板 3.ABAP生成TXT文件放置FTP服务器指定文件夹 4.BarTender轮询FTP服务器文件夹中的TXT,并按照模板打印 ...

  9. ios app 生命周期

    https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/The ...

  10. JavaScript中有三个可以对字符串编码的函数,分别是: escape(),encodeURI(),encodeURIComponent()

    JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decod ...