php下protobuf的安装使用

本文档介绍了在Mac系统升级到10.9 (Mavericks) 后,如何解决安装PHP扩展的问题,特别是使用phpize时遇到的错误。通过安装Homebrew,解决phpize错误,然后详细步骤安装protobuf,包括phpize、configure、make和make install,最后配置php.ini启用protobuf.so扩展并重启Apache服务。

1、安装phpize  --phpize是用来扩展php扩展模块的 通过phpize可以建立php的外挂模块

mac os系统下:

Mac系统升级到10.9(mavericks)时安装php扩展问题解决

发表于1个月前(2014-07-05 11:47)   阅读(75) | 评论( 0)  0人收藏此文章,  我要收藏
赞1

问题一:

执行执行 phpize 报错:

?
1
2
3
4
5
6
7
grep /usr/include/php/main/php .h: No such  file  or directory
grep /usr/include/php/Zend/zend_modules .h: No such  file  or directory
grep /usr/include/php/Zend/zend_extensions .h: No such  file  or directory
Configuring  for :
PHP Api Version:
Zend Module Api No:
Zend Extension Api No:

解决办法:

?
1
2
3
sudo  ln  -s 
/Applications/Xcode .app /Contents/Developer/Platforms/MacOSX .platform /Developer/SDKs/MacOSX10 .9.sdk /usr/include
  /usr/include


问题二:

如果执行 phpize 提示如下错误:

?
1
2
Cannot  find  autoconf. Please check your autoconf installation
and the $PHP_AUTOCONF environment variable.

解决办法:

先安装Homebrew:

?
1ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

然后安装 autoconf :

?
1
brew  install  autoconf





参考链接:http://my.oschina.net/Twitter/blog/287543

2、安装protobuf

参考链接:http://blog.sina.com.cn/s/blog_85759f2b0101h3rf.html

phpize 

./configure

make

make install


打开扩展:

extentsion  =  protobuf.so


重启apache 服务



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值