Ubuntu18.04下PHP安装gRPC

简介: Ubuntu18.04下PHP安装gRPC

准备工作


确保安装了php7.0或更高版本,这里我使用的是php7.2版本

安装前确保已经安装了PECL,没有安装可以参考安装PECL(包括PHP5以及PHP7),涵盖常用操作系统

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

sudo apt-get install zlib1g-dev

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

安装gRPC和protobuf


安装gRPC

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

sudo pecl install grpc

image.png

安装protobuf

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

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

sudo pecl install protobuf

image.png

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

composer require "google/protobuf"

修改PHP配置文件php.ini

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

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

image.png

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

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

image.png

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

目录
相关文章
|
3天前
|
Ubuntu Linux Python
Linux(15)Ubuntu安装ninja构建工具
Linux(15)Ubuntu安装ninja构建工具
13 0
|
28天前
|
Ubuntu NoSQL 关系型数据库
Ubuntu系统下安装常用软件
Ubuntu系统下安装常用软件
58 0
Ubuntu系统下安装常用软件
|
1月前
|
Ubuntu Linux C语言
Ubuntu下安装vscode,并解决终端打不开vscode的问题
Ubuntu下安装vscode,并解决终端打不开vscode的问题
150 0
|
1月前
|
Ubuntu Docker 容器
如何在Ubuntu上安装Docker?
【2月更文挑战第10天】
257 0
|
2月前
|
负载均衡 Ubuntu 应用服务中间件
|
30天前
|
Ubuntu 关系型数据库 MySQL
Ubuntu 中apt 安装MySQL数据库
Ubuntu 中apt 安装MySQL数据库
69 0
|
3天前
|
Ubuntu Linux 数据安全/隐私保护
Linux(7)Ubuntu20.04 arm64安装Docker
Linux(7)Ubuntu20.04 arm64安装Docker
15 0
|
3天前
|
存储 Ubuntu Docker
如何在 Ubuntu 上安装 Docker?
【4月更文挑战第17天】
40 8
如何在 Ubuntu 上安装 Docker?
|
6天前
|
Ubuntu Docker 索引
ubuntu 20.04 安装docker教程和安装中遇到的问题解决方案(超详细 附加图文教程)
ubuntu 20.04 安装docker教程和安装中遇到的问题解决方案(超详细 附加图文教程)
30 0
|
9天前
|
Ubuntu 数据安全/隐私保护
在UBUNTU虚拟机上安装R软件包
在UBUNTU虚拟机上安装R软件包
13 0