php7.1 在Centos6.8上的编译安装

分类:PHP |

1.

yum -y install libmcrypt-devel mhash-devel libxslt-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel 

yum -y install gcc automake autoconf libtool make 

yum -y install gcc gcc-c++ glibc

2.

./configure --prefix=/opt/php/ --with-config-file-path=/etc/php/ --with-libdir=lib64 --with-gd --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-curl --with-mcrypt --with-openssl --with-pdo-mysql=mysqlnd --with-pdo-sqlite=shared --enable-fpm --enable-xml --enable-pcntl --enable-mbregex --enable-mbstring --enable-bcmath --enable-gd-native-ttf --enable-inline-optimization --enable-zip --enable-ftp --enable-sockets --enable-shmop --enable-sysvsem --enable-sysvmsg --enable-sysvshm --disable-rpath --disable-debug --with-fpm-user=www --with-fpm-group=www --with-mysqli --enable-opcache

安装memcached for php7

git clone https://github.com/php-memcached-dev/php-memcached.git

cd php-memcached

git checkout php7

phpize

./configure --disable-memcached-sasl

make && make install

 

add

extension=memcached.so

to php.ini

 

安装redis for php7

git clone https://github.com/phpredis/phpredis.git

cd phpredis

git checkout php7

phpize

./configure

make && make install

 

add

extension=redis.so

to php.ini