centos 6.5下编译安装php-7.1.6和 php memcached扩展
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos 6.5下编译安装php-7.1.6和 php memcached扩展相关的知识,希望对你有一定的参考价值。
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 # make && make install
# cp /usr/local/src/php-7.1.6/php.ini-production /usr/local/php-7.1.6/etc/php.ini## 在编译好的源码包目录下复制 php 的配置文件 # cp /usr/local/php-7.1.6/etc/php-fpm.conf.default /usr/local/php-7.1.6/etc/php-fpm.conf ## 复制php-fpm 配置文件 # 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 # cp /usr/local/src/php-7.1.6/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm## 在编译好的源码包目录下复制 php-fpm 启动脚本到 /etc/init.d/ # 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 # wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz## php-memcached 扩展依赖库 # 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 #/usr/local/php-7.1.6/bin/pecl install memcached##前提是已经编译安装好的php中有pear命令包
libmemcached directory [no] : 填入刚才libmemcached的编译安装目录地址
# echo "extension=memcached.so" >> /usr/local/php-7.1.6/etc/php.ini ##在php配置中追加memcached模块
本文出自 “菜鸟” 博客,请务必保留此出处http://1433584.blog.51cto.com/1423584/1939905
以上是关于centos 6.5下编译安装php-7.1.6和 php memcached扩展的主要内容,如果未能解决你的问题,请参考以下文章