php yar安装,yar如何在linux下安装扩展

本文档详细介绍了如何在Linux系统中安装yar,这是一款由鸟哥用C语言编写的RPC框架。首先从pecl.php.net下载yar的源码包,然后通过phpize和configure命令进行编译和配置,最后执行make && make install安装扩展。安装完成后,修改php.ini配置文件并重启PHP服务以使yar扩展生效。
摘要由CSDN通过智能技术生成

yar 是鸟哥 使用C语言写的一款RPC框架 ,要使用yar 必须打扩展 .so 文件。

如何在Linux系统下安装yar的扩展,使php可以使用?

我们需要借助github

或者使用php

这个地址,进行下载

下载源码文件进行安装。

[root@localhost src]# wget https://pecl.php.net/get/yar-2.0.5.tgz

--2019-04-04 22:36:02--  https://pecl.php.net/get/yar-2.0.5.tgz

Resolving pecl.php.net... 104.236.228.160

Connecting to pecl.php.net|104.236.228.160|:443... connected.

HTTP request sent, awaiting response... 200 OK

Length: 38004 (37K) [application/octet-stream]

Saving to: “yar-2.0.5.tgz”

100%[===================================================================================================================>] 38,004       144K/s   in 0.3s

2019-04-04 22:36:04 (144 KB/s) - “yar-2.0.5.tgz” saved [38004/38004]

[root@localhost src]# tar -xf yar-2.0.5.tgz

[root@localhost src]# cd yar-2.0.5

[root@localhost yar-2.0.5]# ls

config.m4   LICENSE    tests       yar.c         yar_exception.c  yar_packager.h  yar_request.c   yar_response.h  yar_transport.c

config.w32  packagers  tools       yar_client.c  yar_exception.h  yar_protocol.c  yar_request.h   yar_server.c    yar_transport.h

CREDITS     php_yar.h  transports  yar_client.h  yar_packager.c   yar_protocol.h  yar_response.c  yar_server.h

[root@localhost yar-2.0.5]#

#找到phpize

[root@localhost yar-2.0.5]# ls /usr/local/php/php7/bin/

pear  peardev  pecl  phar  phar.phar  php  php-cgi  php-config  phpdbg  phpize

[root@localhost yar-2.0.5]# /usr/local/php/php7/bin/phpize

Configuring for:

PHP Api Version:         20170718

Zend Module Api No:      20170718

Zend Extension Api No:   320170718

[root@localhost yar-2.0.5]#

[root@localhost yar-2.0.5]#

[root@localhost yar-2.0.5]# ./configure --with-php-config=/usr/local/php/php7/bin/php-config

[root@localhost yar-2.0.5]# make && make install

[root@localhost yar-2.0.5]#

............

................

............

See any operating system documentation about shared libraries for

more information, such as the ld(1) and ld.so(8) manual pages.

----------------------------------------------------------------------

Build complete.

Don't forget to run 'make test'.

Installing shared extensions:     /usr/local/php/php7/lib/php/extensions/no-debug-non-zts-20170718/

[root@localhost yar-2.0.5]#

[root@localhost yar-2.0.5]# ls /usr/local/php/php7/lib/php/extensions/no-debug-non-zts-20170718/

mongodb.so  opcache.a  opcache.so  openssl.so  pcntl.so  phalcon.so  redis.so  swoole.so  xhprof.so  yaf.so  yar.so  zlib.so

至此安装完成

配置php.ini 文件

我的php文件放在 /usr/local/php/php7/etc 这个目录下,直接打开,进行修改

82fe405aeaba2910f13836edeaaf78e4.png

至此,安装完成,重新启动php 即可。

重启过程:我本地把php7 建立了一个 service 的脚本命令,

[root@localhost yar-2.0.5]# service phpfpm7 restart

Gracefully shutting down php-fpm . done

Starting php-fpm  done

这样我就启动完成了。

重新检测php是否支持yar的扩展[root@localhost yar-2.0.5]# php -m | grep yar

yar

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值