一、ubuntu环境

1、首先到http://pecl.php.net/get/yaf下载最新版本的yaf,我的是yaf-2.2.9.tgz。

2、解压 tar -zxvf yaf-2.2.9.tgz,  进入到解压后的文件夹cd yaf-2.2.9.tgz
3、执行/usr/bin/phpize (phpize的目录可能不同哦)  ,然后执行./configure --with-php-config=/usr/bin/php-config  (注意等号两边不能有空格)
4、执行make ,此时有可能出现make: *** [yaf_router.lo] 错误 1的错误提示,解决方法为 sudo apt-get install libpcre3 libpcre3-dev openssl libssl-dev
5、最后执行 sudo make install  (要用管理员的权限)
6、最后会提示你yaf.so扩展模块在哪,说明安装成功了!

二、linux环境

php5.5

nginx1.4.6

下面开始安装

下载最新的yaf包

http://pecl.php.net/package/yaf

我下载的最新版本为2.3.3

解压

   $PHP_BIN/phpize
./configure --with-php-config=$PHP_BIN/php-config
make
make install

我执行时报错误。

用whereis phpize 查看查看phpize,发现phpize为空,说明没有安装

执行这个命令

sudo apt-get install php-dev

执行完后,用whereis phpize

komiles@Aspire-v5 ~ $ whereis phpize
phpize: /usr/bin/phpize /usr/bin/X11/phpize /usr/share/man/man1/phpize.1.gz

看到这个说明你已经安装了phpize

然后执行这个(必须用root用户执行,否则会报错误)

 /usr/bin/phpize ./configure --with-php-config=/usr/bin/php-config

下面这个错误

Cannot find config.m4.
Make sure that you run '/usr/bin/phpize' in the top level source directory of the module

执行make命令时报这个错误

make: *** No targets specified and no makefile found.  Stop.

需要安装

 
 
sudo apt-get install libncurses5-dev
 

这样执行

./configure make

最新文章

  1. 【读书笔记】100个Switf必备tips
  2. Vmware扩展磁盘如何不需重启系统
  3. Power BI for Office 365(八)共享查询
  4. IIS7.5 伪静态 脚本映射 配置方法
  5. Unity(四)IocContainer 封装类库
  6. (转载)使用 udev 高效、动态地管理 Linux 设备文件
  7. Php数据类型之整型详解
  8. EntityFramework IEnumerable,IQueryable ,Include
  9. jquery 实现邮箱输入自动提示功能:(一)
  10. [POJ 1155] TELE (树形dp)
  11. unix的策略与机制
  12. 二:ZooKeeper术语概念
  13. 巧用第三方高速开发Android App 热门第三方SDK及框架
  14. 利用squid 反向代理提高网站性能
  15. [HNOI 2008]GT考试
  16. [转]现代Linux系统上的栈溢出攻击
  17. spring中的AOP实验(二)
  18. SpringMVC教程1
  19. 【Java】 剑指offer(5) 从尾到头打印链表
  20. getchar getche getch的区别

热门文章

  1. docker资源隔离实现方式
  2. PHP设置Redis key在当天有效
  3. 前端之HTML初识
  4. Spring框架的七大模块
  5. sql 导入文件
  6. centos 修改时区以及修正时间
  7. Python3学习笔记(十四):可迭代对象、迭代器和生成器
  8. ubuntu E: Could not get lock /var/lib/apt/lists/lock 异常信息
  9. 「CF 961G」Partitions
  10. ValueError: Unable to determine SOCKS version from socks://127.0.0.1:1080/