1、安装phpize --phpize是用来扩展php扩展模块的 通过phpize可以建立php的外挂模块
mac os系统下:
问题一:
执行执行 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 服务
本文档介绍了在Mac系统升级到10.9 (Mavericks) 后,如何解决安装PHP扩展的问题,特别是使用phpize时遇到的错误。通过安装Homebrew,解决phpize错误,然后详细步骤安装protobuf,包括phpize、configure、make和make install,最后配置php.ini启用protobuf.so扩展并重启Apache服务。

4340

被折叠的 条评论
为什么被折叠?



