本次编译PHP7扩展,以memcached为例1.进入http://pecl.php.netPHP扩展库2.搜索memcached,复制稳定版源码链接3.下载到服务器解压4.使用phpize创建配置文件5.生成Makefile并编译安装6.将生成的.so扩展名引入php.ini7.重启PHP或重启Apachewgethttps://pecl.php.net/get/memcached-3.0.3.tgztarxzfmemcached-3.0.3.tgzcdmemcached-3.0.3/path/php/bin/phpize#path为PHP路径./configure--with-php-config=/path/php/bin/php-config提示丢失libmemcachedwgethttps://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gztarxzflibmemcached-1.0.18cdlibmemcached-1.0.18./configure--prefix=/usr/local/libmemcachedmake&&makeinstallcdmemcached-3.0.3./configure--with-php-config=/usr/local/php7/bin/php-config--with-libmemcached-dir=/usr/local/libmemcached继续报告错误./configure--with-php-config=/usr/local/php7/bin/php-config--with-libmemcached-dir=/usr/local/libmemcached--disable-memcached-saslmake&&makeinstallvimphp.iniadd:extension=memcached.so#或者填写绝对路径并重新启动PHPpkill-9php/usr/local/php7/sbin/php-fpm查看phpinfo页面,可以看到memcached扩展已经安装成功。编译安装的时候,可以把缺的补上。参考链接:http://www.lnmp.cn/install-memcache-and-memcached-extends-under-php7.htmlhttp://www.cnblogs.com/linuxboke/p/5492272.html
