昨天操作了一天的redis命令,今天就准备和php衔接了。
1、去官网redis.io找了下php相关的链接https://github.com/nicolasff/phpredis,到github,下载在本地,通过winscp上传到服务器上,我是放/usr/local目录中
2 、上传后,我下载不是tar包的,而是目录形式的,因此我先打包,以便以后操作,tar cxvf phpredis-master.tar.gz phpredis-master
3、在php中加入redis模块扩展。进入phpredis的目录,使用/usr/local/php/bin/phpize(phpize所在的目录,一般都在php的安装目录里)命令得到configure文件,./configure --with-php-config=/usr/local/php/bin/php-config【如果不知道php-config目录,可以敲命令 whereis php-config】
4、编辑 make & make install
5、在php.ini中加入redis.so, extension=redis.so
6、重启apache。 service httpd restart。
7,测试redis是否安装成功,只需在一个php脚本中写入phpinfo(),看看是否有redis那项。
【update】
8、phpize时报“Can't find PHP headers in /usr/include/php”,原因是没有安装php-devel,下载当前当前的版本php-devel,如“yum install php55w-devel”。
9、其实还有一个更为简洁的写法“pecl install redis”,自动更新最新的reids版本