centos6.5下编译安装php-7.1.6和phpmemcached扩展

0,安装 php-7.1.6 依赖包

成都创新互联公司是一家集网站建设,仓山企业网站建设,仓山品牌网站建设,网站定制,仓山网站建设报价,网络营销,网络优化,仓山网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

# yum groupinstall "Development tools" "Desktop Platform Development"
# yum -y install openssl-devel libcurl-devel libmcrypt libmcrypt-devel bzip2-devel

1,编译安装php 7.1.6

## 如果需要加入 pgsql扩展 ,则必须先安装好 postgresql

# wget http://cn2.php.net/get/php-7.1.6.tar.gz/from/this/mirror
wget http://hk1.php.net/get/php-7.1.6.tar.gz/from/this/mirror
# tar xf php-7.1.6.tar.gz 
# cd php-7.1.6
# ./configure --prefix=/usr/local/php-7.1.6 \
 --with-config-file-path=/usr/local/php-7.1.6/etc 
 --with-MySQLi --with-pdo-mysql --with-pgsql=/usr/pgsql-9.4/ \
 --with-pdo-pgsql=/usr/pgsql-9.4/ --with-openssl \
 --with-zlib --with-bz2 --with-gettext --with-curl \
 --with-gd --with-mhash --with-xmlrpc --with-mcrypt \
 --enable-xml --enable-bcmath --enable-shmop 
 --enable-sysvsem --enable-fpm --enable-mbstring \
 --enable-pcntl --enable-sockets --enable-soap \
 --enable-calendar --enable-dba --enable-exif \
 --enable-ftp --with-freetype-dir --with-jpeg-dir --with-png-dir
# make && make install
## 在编译好的源码包目录下复制 php 的配置文件
# cp /usr/local/src/php-7.1.6/php.ini-production /usr/local/php-7.1.6/etc/php.ini
## 复制php-fpm 配置文件
# cp /usr/local/php-7.1.6/etc/php-fpm.conf.default /usr/local/php-7.1.6/etc/php-fpm.conf
## 复制 www 配置文件 
# cp /usr/local/php-7.1.6/etc/php-fpm.d/www.conf.default /usr/local/php-7.1.6/etc/php-fpm.d/www.conf
# vim /usr/local/php-7.1.6/etc/php-fpm.d/www.conf  ##修改 php-fpm 模块使用用户和组
user = nginx
group = nginx
## 在编译好的源码包目录下复制 php-fpm 启动脚本到 /etc/init.d/
# cp /usr/local/src/php-7.1.6/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm 
# chmod 755 /etc/rc.d/init.d/php-fpm
# chkconfig --add php-fpm
# chkconfig --list php-fpm
# vim /etc/profile.d/php.sh ## 导出命令搜索路径到环境变量
export  php_home=/usr/local/php-7.1.6/bin/
export  PATH=$PATH:$php_home
# . /etc/profile.d/php.sh

2,安装 memcached 缓存扩展

# yum install cyrus-sasl cyrus-sasl-devel -y## memcached的依赖包
# pecl install memcached
## php-memcached 扩展依赖库
# wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
# tar xf libmemcached-1.0.18.tar.gz 
# cd libmemcached-1.0.18
# ./configure --prefix=/usr/local/libmemcached-1.0.18 --with-memcached
# make && make install
## 要使用pecl命令的前提是已经编译安装好的php中含有pear命令包,不过php-7.1.6中默认安装有pear
#/usr/local/php-7.1.6/bin/pecl install memcached

libmemcached directory [no] : 填入刚才libmemcached的编译安装目录地址

## pecl 命令安装完 memcached 后会提示你将 memcached.so 追加到 php.ini 配置文件中
##在php配置中追加memcached模块
# echo "extension=memcached.so" >> /usr/local/php-7.1.6/etc/php.ini


标题名称:centos6.5下编译安装php-7.1.6和phpmemcached扩展
地址分享:http://pwwzsj.com/article/jcsdce.html