[Mac] php安装protobuf扩展

环境: mac os x 10.10.3

[zcm@GatewayWorker 19]$php -v
PHP 7.2.5 (cli) (built: May  1 2018 09:50:45) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Xdebug v2.6.0, Copyright (c) 2002-2018, by Derick Rethans
    with Zend OPcache v7.2.5, Copyright (c) 1999-2018, by Zend Technologies

安装过程:

1. brew search proto
brew install [email protected]

2. mvim ~/.bash_profile, 添加:
export PATH="/usr/local/opt/[email protected]/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/[email protected]/lib"
export CPPFLAGS="-I/usr/local/opt/[email protected]/include"
export PKG_CONFIG_PATH="/usr/local/opt/[email protected]/lib/pkgconfig"

检测安装结果(重新打开终端窗口):
[zcm@~ 7]$which protoc
/usr/local/opt/[email protected]/bin/protoc
[zcm@~ 8]$protoc --version
libprotoc 2.6.1

3. 下载并安装: allegro/php-protobuf
git clone https://github.com/allegro/php-protobuf
cd php-protobuf
composer install
phpize
./configure
make
make install

4. 修改php配置文件
mvim /usr/local/etc/php/7.2/php.ini

文件头添加:
extension="protobuf.so"

5. 检测扩展是否安装成功
php -m | grep protobuf

猜你喜欢

转载自blog.csdn.net/JoeBlackzqq/article/details/83118248