centos下PHP源码编译安装redis扩展

redis扩展下载网址点这里下载php

这里我选的是redis-3.1.3.tgz,而后进入合适的存放文件的目录:redis

  1. wget http://101.96.10.64/pecl.php....
  2. tar zxvf redis-3.1.3.tgz
  3. cd redis-3.1.3
  4. /usr/local/php7/bin/phpize (这个要根据本身的phpize的安装目录来)
  5. ./configure --with-php-config=/usr/local/php7/bin/php-config
  6. make && make install
  7. 修改本身的php.ini文件,而后添加redis扩展:vim .../php.ini 添加extension = redis.so
  8. 重启PHP

而后查看phpinfo是否已经安装vim


对于以上步骤可能会出现的问题:
在第四步可能会出现:php7

Cannot find config.m4. Make sure that you run /usr/local/bin/phpize in the top level source directory of the module

碰到这种状况去网上找教程,大部分都是一样的结果:php-fpm

若是在安装php扩展的时候出现如题的错误:只需到php的安装目录下如:cd /usr/local/php/php-7.0.4/ext/openssl 执行命令: cp ./config0.m4 ./config.m4 便可解决

这个时候若是按照上述步骤进行解决将会毫无做用,正确的作法应该是到咱们要安装的扩展包中去进行操做,拿上述安装的redis扩展来讲,就要进去你当前的redis扩展解压的目录执行cp ./config0.m4 ./config.m4
而后就能够了.net

第8步重启PHP若是是源码编译安装的PHP,须要重启php-fpm服务:code

  1. 查看php-fpm的进程ps aux|grep php-fpm
  2. kill掉进程:killall php-fpm或者kill pid,pid就是php-fpm的主进程id
  3. 启动php-fpm:/usr/local/php7/sbin/php-fpm.实际状况须要根据本身的实际安装目录。
相关文章
相关标签/搜索