php下protobuf的安装使用

来源:互联网 发布:照片后期制作软件 编辑:程序博客网 时间:2024/06/05 00:28

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:

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



0 0