wget http://cn2.php.net/distributions/php-5.6.8.tar.gz
yum install libxml2 libxml2-devel gd gd-devel
./configure --prefix=/usr/local/php --with-mysql=mysqlnd --enable-mysqlnd --with-gd --enable-gd-native-ttf --enable-gd-jis-conv --enable-fpm
make && make install
复制相应配置文件
cp /usr/local/src/php-5.6.8/php.ini-development /usr/local/php/etc/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
测试php-fpm.conf及/usr/local/php/etc/php.ini文件的正确性
/usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.conf -t
php完成之后编译扩展(memcached为例,redis与之相同)
wget https://launchpadlibrarian.net/165454254/libmemcached-1.0.18.tar.gz
解压并进入/usr/local/src/libmemcached-1.0.18
./configure --with-memcached
wget http://pecl.php.net/get/memcache-3.0.8.tgz(redis地址为https://github.com/phpredis/phpredis)
解压并进入/usr/local/src/memcache-3.0.8
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
在php.ini里添加extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/memcache.so