安装完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