http://php.net/
上传到/tmp
tar -zxvf php-5.6.33.tar.gz #解压
yum -y install libxml2-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel#先安装依赖包
cd /tmp/php-5.6.33
./configure --prefix=/usr/local/php --enable-fpm --with-zlib --enable-zip --enable-mbstring --with-mcrypt --with-mysql --with-mysqli --with-pdo-mysql --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-curl --with-openssl --with-mhash --enable-bcmath --enable-opcache #编译
make && make install
cd /tmp/
tar -zxvf phpredis-3.1.6.tar.gz
cd phpredis-3.1.6
/usr/local/php/bin/phpize #用phpize生成configure配置文件
./configure --with-php-config=/usr/local/php/bin/php-config #配置
make && make install #安装完成之后,出现安装路径 出现安装错误make clean重新安装
修改php.ini:
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226"
extension=redis.so
重启nginx、php-fpm
cd /usr/local/php/etc
cp php-fpm.conf.default php-fpm.conf
cp /tmp/php-5.6.33/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm #配置service方式运行
chmod +x /etc/init.d/php-fpm
chkconfig --add php-fpm
service php-fpm start #netstat -tlnp|grep php 查看端口
service php-fpm reload
service php-fpm restart
service php-fpm stop
php.ini配置:
date.timezone = PRC