linux php7 安装yaf扩展

本文介绍如何在CentOS环境下为PHP 7安装YAF扩展库,包括下载、编译及配置等详细步骤,并验证安装是否成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

yaf扩展是为php yaf框架准备的,要使用yaf框架就需要先安装php的yaf扩展的支持。安装yaf扩展前需要先安装好php,安装方法:

                lnmp环境安装:http://zixuephp.net/article-262.html

                php7安装:http://zixuephp.net/article-207.html

        centos中给php7安装yaf扩展库,,扩展库安装步骤:

        1.下载yaf扩展库源码安装包

            官网下载页面:http://pecl.php.net/package/yaf

  如图:

yaf下载.png

        2.下载yaf扩展库源码安装包

  1.  wget -c http://pecl.php.net/get/yaf-3.0.6.tgz

        3.解压yaf扩展yaf-3.0.6.tgz包

  1. tar -xzvf yaf-3.0.6.tgz
  2. cd yaf-3.0.6

        4.生成编译configure配置文件

  1. [root@zixuephp yaf-3.0.6]# /usr/local/php/bin/phpize
  2. Configuring for:
  3. PHP Api Version:         20160303
  4. Zend Module Api No:      20160303
  5. Zend Extension Api No:   320160303
  6. [root@zixuephp yaf-3.0.6]# ls
  7. acinclude.m4    config.sub    Makefile.global  tests              yaf.c             yaf_exception.c  yaf_plugin.h    yaf_router.h
  8. aclocal.m4      configure     missing          views              yaf_config.c      yaf_exception.h  yaf_registry.c  yaf_session.c
  9. autom4te.cache  configure.in  mkinstalldirs    yaf_action.c       yaf_config.h      yaf_loader.c     yaf_registry.h  yaf_session.h
  10. build           config.w32    php_yaf.h        yaf_action.h       yaf_controller.c  yaf_loader.h     yaf_request.c   yaf_view.c
  11. config.guess    CREDITS       requests         yaf_application.c  yaf_controller.h  yaf_logo.h       yaf_request.h   yaf_view.h
  12. config.h.in     install-sh    responses        yaf_application.h  yaf_dispatcher.c  yaf_namespace.h  yaf_response.c
  13. config.m4       LICENSE       routes           yaf_bootstrap.c    yaf_dispatcher.h  yaf.php          yaf_response.h
  14. configs         ltmain.sh     run-tests.php    yaf_bootstrap.h    yaf.dsp           yaf_plugin.c     yaf_router.c
  15. [root@zixuephp yaf-3.0.6]#

         5.执行配置文件

  1. [root@zixuephp yaf-3.0.6]# ./configure --with-php-config=/usr/local/php/bin/php-config

         6.编译并安装

  1. make && make install
  2. #安装完成后会提示
  3. Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/
  4. [root@zixuephp yaf-3.0.6]#

         7.在PHP的配置文件中引用扩展

  1. vim php.ini
  2. #文件内容末尾加入
  3. extension=yaf.so

        8.重启php-fpm服务扩展生效

  1. service php-fpm restart

        在安装完后通过运行php中的phpinfo()查看扩展信息,如图:

php yaf扩展.png

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值