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

前端之家收集整理的这篇文章主要介绍了centos下PHP源码编译安装redis扩展前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

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

  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是否已经安装


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

Cannot find config.m4.

Make sure that you run /usr/local/bin/PHPize in the top level source directory of the module

碰到这种情况去网上找教程,大部分都是同样的结果:

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

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

第8步重启PHP对于不同的安装方式重启也不一样,如果是Ubuntu用apt安装的话,只需要重启Nginx或者Apache。如果是源码编译安装的PHP,需要重启PHP-fpm服务:

  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.实际情况需要根据自己的实际安装目录。

猜你在找的CentOS相关文章