UBUNTU18.04下PHP安装GRPC

23 篇文章 0 订阅
7 篇文章 0 订阅

转自: Ubuntu18.04下PHP安装gRPC - 灰信网(软件开发博客聚合)

侵删!!!

准备工作

确保安装了php7.0或更高版本,原文是7.2版本, 我使用的是php7.4版本

安装前确保已经安装了PECL,没有安装可以运行下面命令

sudo apt-get install autoconf libz-dev
sudo apt-get install autoconf php7.4-dev
sudo apt-get install autoconf php7.4-pear

 这里有一点需要注意, 安装之后会在 /etc/alternatives下面创建一个软连接, php -> /usr/bin/php7.4*

但是如果我们用了lnmp安装或者php位置不在这里, 就可能导致: 安装了很多php扩展, 但是就是php -m看不到, 可以手动改成php具体发位置

以及确保安装了zlib,否则安装编译时会出错,安装方式如下:

sudo apt-get install zlib1g-dev

需要说明的是,目前gRPC只支持PHP客户端,并不支持PHP服务端,所以服务端需要其他语言进行构建

安装GRPC和PROTOBUF

安装gRPC

使用pecl安装PHP的gRPC扩展,安装完成后会提示在php配置文件中添加扩展,暂时不进行这一步

sudo pecl install grpc

安装protobuf

protobuf有两种安装方式,扩展程序安装方式和composer安装方式(二选一)

在这我选择使用pecl安装方式安装protobuf的PHP扩展程序,扩展程序由C实现更高效:

sudo pecl install protobuf

附composer安装方式,使用此方式安装后续不用在PHP配置文件中添加扩展:

composer require "google/protobuf"

修改PHP配置文件php.ini

修改配置文件php.ini,如果不知道位置可以使用php --ini命令查看

sudo vi /etc/php/7.2/cli/php.ini

重启php-fpm,并查看扩展是否安装成功

sudo systemctl restart php7.4-fpm # 重启php-fpm
php -m # 查看PHP扩展列表

至此gRPC安装完成,具体使用参考

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值