安装redis扩展
#获取redis扩展压缩包
wget http://pecl.php.net/get/redis-3.1.4.tgz
#解压缩
tar -zxvf redis-3.1.4.tgz
#进入目录
cd redis-3.1.4
#查找phpize 的位置【注意:多个php版本的时候需要指定】
find / -name phpize
/www/wdlinux/phps/55/bin/phpize
/www/wdlinux/phps/56/bin/phpize
...
#查找php的配置文件
find / -name php-config
/www/wdlinux/phps/55/bin/php-config
/www/wdlinux/phps/56/bin/php-config
...
#在shell客户端输入 /www/wdlinux/phps/55/bin/phpize
#多版本要指定位置,配置文件
/www/wdlinux/phps/55/bin/phpize
./configure --with-php-config=/www/wdlinux/phps/55/bin/php-config
make
make test#make 之后测试下是否有问题,没有即可继续
make install
#修改配置文件php.ini
查找:extension = 再最后一个extension=
后面添加上extension = "pdo_sqlsrv.so"
一般执行完make && make install 之后会显示出你的扩展生成位置
最后重启php,nginx或apache
扩展
启动php-fpm:
/www/wdlinux/phps/55/sbin/php-fpm
php-fpm需要使用信号控制,master进程可以理解以下信号
INT, TERM 立刻终止
QUIT 平滑终止
USR1 重新打开日志文件
USR2 平滑重载所有worker进程并重新载入配置和二进制模块
重启方法1
#先查看php-fpm的master进程号
ps aux|grep php-fpm
#然后
kill -USR2 进程号
重启方法2
cat /www/wdlinux/phps/55/etc/php-fpm.conf
#找到对应的php-fpm.pid
kill -USR2 'cat /www/wdlinux/phps/55/var/run/php-fpm.pid'
关闭
kill INT 'cat /www/wdlinux/phps/55/var/run/php-fpm.pid'