【Yaf】Yaf的环境安装遇到的问题以及解决方案

【本文原创,禁止转载】

一、前言

用了半年的Yii框架,发现封装的类太多太多,虽然使用起来效率很高但是学习成本比较高并且自由度不高,本着学习的态度,想试试新的框架尝尝鲜。

因为一直在用鸟哥写的yar做接口封装,所以也就想试试他用C写的PHP框架

二、下载

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

也可以在github上找到。 https://github.com/laruence/php-yaf

还有,Yaf的官网,虽然说明文档一直木有更新。。。 http://www.yafdev.com/

三、安装

其实这就是一个安装PHP扩展的过程。

Yaf和Yii的区别就是Yaf把框架写成了PHP扩展,能更深一层的执行,这样也就是他为什么这么快的原因。

1、下载

wget http://pecl.php.net/get/yaf-2.3.2.tgz #直接从PHP官网下载正式版本会比较稳定

2、解压

tar zxvf yaf-2.3* #好吧我偷懒了。。
cd yaf*

3、预处理

phpize #这里我还没完全搞懂所以就没有加参数

4、make

make #提示大家最好用 make && make test 

1)问题

然后就在make这里出现了问题,没有,博主每次装点东西总会出现问题,这也就是写博客记录的理由哈~

很明显没有 php_pcre.h 这个文件

2)解决

当然粗线了问题肯定就能解决,然后博主就去问鸟哥了QAQ【下次一定自己先找方法QAQ

结果就是需要“安装pcre dev包”

开始我是这样

显然执行之后没有起作用啦!

然后急中生智。。。。

yum install pcre*dev*  #直接去搜惹。。。

结果!

装上惹!!! 

3)继续make

经过上面的问题解决,下面当然木有问题了!

5、修改php.ini

给你的php.ini添加一行让他能加载这个扩展

extension=yaf.so  # 加上扩展!萌萌哒!!!

6、重启httpd

service httpd restart

7、查看phpinfo()

至此,PHP的Yaf扩展安装完成!

四、框架目录结构

这里要提一下,因为Yaf的官方网站 http://yaf.laruence.com/manual/index.html 的文档的更新时间是2012年,所以一定要小心。博主按照这个配置,果然不行!

然后,博主就机智的想到了社区,毕竟人多力量的大,然后。。。

。。。

这是排名最靠前的论坛好咩?这样的回帖数是闹哪样啊?2012年是怎么回事啊?

然后博主又机智的找到了置顶的QQ群!

然后博主又机智的找到了群共享里的文件!

然后。。。

成功了有木有!!!

心里很是激动啊!!!

所以最新的目录结构是这样的

五、总结

1)感谢鸟哥

2)人多力量大,没有文档还有QQ群

3)遇到足够多的错误才能进步

4)自己认为这样的方式【二次元语言】写技术博客挺萌的~

六、参考资料

1)Yaf官网 http://www.yafdev.com/

2)github项目 https://github.com/laruence/php-yaf

3)PHP官方扩展下载  http://pecl.php.net/package/yaf

4)PHP官方说明函数参考 http://php.net/manual/zh/book.yaf.php

5)鸟哥博客 http://www.laruence.com/2012/07/06/2649.html

6)Yaf的QQ群 5134185

时间: 2024-10-17 09:07:19

【Yaf】Yaf的环境安装遇到的问题以及解决方案的相关文章

vs.net2003开发环境安装时出现如下问题

问题描述 vs.net2003开发环境安装时出现如下问题 解决方案 解决方案二:whocansolveitforme?解决方案三:已经解决

PHP Yaf框架的简单安装使用教程(推荐)

PHP开发组鸟哥惠新宸开发的php扩展框架 安装 windows下载扩展:https://pecl.php.net/package/yaf/2.2.9/windows 根据自己的电脑系统和php的版本号选择,NTS是线程不安全,TS是线程安全 根据phpinfo(),选择是否是线程安全 把php_yaf.dll扩展放到ext目录下 重启apache 使用 新建目录public,新建文件index.php入口文件 以上这篇PHP Yaf框架的简单安装使用教程(推荐)就是小编分享给大家的全部内容了,

第1章 开发环境安装和配置(一):概述

原文 第1章 开发环境安装和配置(一):概述 目前Android在全世界市场上大约有75%的占有率,国人Android手机的持有比例更甚,甚至达到90%以上[网上找的介绍,不必在意]. 用C#开发手机应用程序,建议首选VS2015,这是因为VS2015内置的是C# 6.0,很多原来实现起来比较繁琐的操作,在VS2015下也都变得非常简单了. 1.跨平台移动应用开发 VS2015的移动跨平台采用Xamarin架构,这让原本就熟悉Visual Studio的开发者不用再熟悉其他的开发工具就能直接开发

sdk-问一个Android开发的环境安装问题!求解!

问题描述 问一个Android开发的环境安装问题!求解! 我安装Android SDK点击SDK Manager.exe之后这个界面不是有很多的包可以安装吗?怎么我的这个就是这么点希望大神帮我下! 解决方案 参考下这个, http://jingyan.baidu.com/article/b0b63dbfd0948c4a483070ea.html 因为现在国内连不上google了... 解决方案二: 参考下这个, http://jingyan.baidu.com/article/b0b63dbfd

Eclipse环境安装Python插件PyDev

Eclipse环境安装Python插件PyDev 软件准备,下载地址,先看安装,再准备:  eclipse:        http://www.eclipse.org/        http://www.eclipse.org/downloads/  jdk-download:        http://www.oracle.com/technetwork/java/javase/archive-139210.html  jdk-chm-help:        https://docs.

xen虚拟化实战系列(一)之xen虚拟化环境安装

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://koumm.blog.51cto.com/703525/1284516 xen目前还是RHEL/CentOS/OEL5.X支持情况比较好.RHEL6.X就默认不支持了,但是也可以通过安装xen的源进行安装.本文采用OEL5.8 x64进行环境配置.今后将发布一个系列的纯文本配置xen实战配置文章,这里不讨论半虚拟化,完全虚拟化等概念,只讲实战,以此对xen学习做一个总结.   x

第1章 开发环境安装和配置(二)安装JDK、SDK、NDK

原文 第1章 开发环境安装和配置(二)安装JDK.SDK.NDK 无论是用C#和VS2015开发Androd App还是用Java和Eclipse开发Androd App,都需要先安装JDK和Android SDK.把这些安装完毕后,再在开发工具中配置一下安装的路径就行了. 1.安装jdk 下面两个都要安装: jdk-6u45-windows-i586.exe jdk-7u79-windows-i586.exe 到网上找到对应的文件后下载运行即可,Oracle的官网上有,免费下载. 2.安装An

Android学习笔记(一)环境安装及第一个hello world_Android

开发环境 安装JDK和JRE 下载安装文件并安装: jdk-8u11-windows-i586.exe jre-8u11-windows-i586.exe 使用google提供的adt-bundle,直接解压到本地即可使用,使用版本如下: adt-bundle-windows-x86-20131030.zip 第一个android工程 打开eclipse如下图所示: 新建工程 新建一个工程,取名为FirstApp,使用默认设置 . File->New->Android Application

zend-MAC 下用MAMP搭建的PHP开发环境安装ZendGuardLoader不成功,请大神帮忙?

问题描述 MAC 下用MAMP搭建的PHP开发环境安装ZendGuardLoader不成功,请大神帮忙? 网上的搜的教程统统试过了就是不成功. zend_extension="/Applications/MAMP/bin/php/php-5.3.x/ZendGuardLoader.so" zend_loader.enable=1 zend_loader.disable_licensing=0 zend_loader.obfuscation_level_support=3 感觉这也写的没