php扩展编译(以memcached为例)

144 阅读1分钟

本文已参与[新人创作礼]活动,一起开启掘金创作之路

基本步骤

前提:先看自己PHP的版本,php -v

1)到 pecl.php.net/ 上搜索并下载(wget)你需要的扩展的源码包

2)解压并切换进入扩展包的目录

3)使用phpize工具自动生成 configure

4)configure配置扩展

5)编译并安装扩展

具体步骤

#编译memcached需要libmemcached库,所以我们先安装一下libmemcached,其他扩展看情况处理

下载
wget launchpad.net/libmemcache…

解压
tar -zxvf libmemcached-1.0.18.tar.gz

进入目录
cd libmemcached-1.0.18

执行phpize
phpize

执行configure,这里的with-php-confi是指定PHP-CONFIG,如果系统中有个PHP,那就需要指定,这样才知道这个扩展是安装到哪个PHP版本上的
./configure --prefix=/usr/local/libmemcached --with-php-config=/usr/local/php-config --with-memcached=/usr/local/memcached/bin --enable-libmemcachedprotocol

编译安装
make && make install