php下protobuf的安装使用

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

mac os系统下:

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

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

问题一:

执行执行 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:

?
1 ruby -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 服务



你可能感兴趣的:(php学习中遇到的问题搜集录)