CentOS 之 phpredis配置

安装完redis之后发现在php中无法使用

1、下载phpredis

  wget https://github.com/nicolasff/phpredis/downloads/nicolasff-phpredis-2.1.3-124-gd4ad907.tar.gz

2、解压

  tar -zxvf nicolasff-phpredis-2.1.3-167-ga5e53f1.tar.gz

3、剪切到相对应的目录(即放php extension 的文件夹)

  mv nicolasff-phpredis-a5e53f1 usr/include/php/ext/phpredis

4、之后犯了一个错误(搜索到的教程描述的比较简单,当前在目录~下)

  输入:which phpize
  返回:/usr/bin/phpize(只是为了找到phpize的位置)

  输入:/usr/bin/phpize

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

  查看了很多网页,针对这个问题的后续操作很多。后来才发现,是目录错误。

  正确的进入刚才剪切后的目录:cd /usr/include/php/ext/phpredis/

5、输入:phpize

  返回一些版本信息:

  Configuring for:
  PHP Api Version: 20090626
  Zend Module Api No: 20090626
  Zend Extension Api No: 220090626

6、输入:./configure --with-php-config=/usr/bin/php-config (此处php-config的目录可以用which php-config来获得)

7、make && make install

8、配置php.ini,添加 extension=redis.so

9、重启apache,sudo service httpd restart

10、通过phpinfo()看到redis已经存在并开启。

参考资料:http://blog.csdn.net/21aspnet/article/details/6960757

原文地址:https://www.cnblogs.com/la-isla-bonita/p/3583224.html