找回密码
 立即注册
查看: 234|回复: 0

mac下安装php-grpc,php-protobuf扩展

[复制链接]
发表于 2022-12-6 20:58 | 显示全部楼层 |阅读模式
1, 安装protobuf3

a,编译安装
git clone https://github.com/google/protobuf.git

cd protobuf

sh ./autogen.sh

./configure

   make

sudo make install
b,brew安装(推荐)
brew install protobuf
安装完成后,检查是否安装成功,执行命令protoc --version 。若安装成功,可看到返回的版本号信息。
2, 安装php-protobuf扩展
git clone https://github.com/allegro/php-protobuf

phpize

./configure

make && make install
安装完成后,修改php.ini,添加配置
extension = protobuf.so
执行命令 php -m | grep protobuf 查看是否安装成功。


grep

3, grpc扩展安装
git clone https://github.com/grpc/grpc

cd grpc

git submodule update --init--recursive

make

make install
该步比较耗时,因为拉取子仓库的时候会非常久。。。项目刚pull下来就400+M,子项目来取完成以后,将近2G。。。

建议git submodule update --init--recursive 命令多执行两次,免得有的子项目么有拉取成功,进而造成编译失败!!!

另外,该步meke的时候,可能提示错误
Installing via 'make' is no longer supported. Use cmake or bazel instead.
可以参考以下操作,可以避免上述错误
git clone https://github.com/grpc/grpc

cd grpc

git submodule update --init--recursive

mkdir -p cmake/build

cd cmake/build

cmake ../..

make

sudo make install
安装完成后,修改php.ini文件,增加配置
extension = grpc.so
4,系统安装grpc_php_plugin插件


接上一步操作,此时还在 cmake/build 文件夹下。
make protoc grpc_php_plugin

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-24 16:24 , Processed in 0.100298 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表