转载:【Linux+windows】PHP5.5+5.6安装PHPRedis扩展,windows安装redis服务器
安装redis服务器:windows下 【https://www.cnblogs.com/dingguofeng/p/8709476.html】
首先,你必须安装了 Redis服务器,然后才能安装php-redis扩展,就像先安装mysql,然后再将php-mysql扩展安装并引入(区别是:php-redis扩展插件php没有自带,php-mysql扩展插件php自带了)。
一。linux安装phpredis扩展方法
phpredis下载地址:http://pecl.php.net 搜索redis,选择2.2.7 DLL -》 windows;tar-》linux 或者 https://github.com/nicolasff/phpredis
unzip phpredis-master.zip //解压缩
cd phpredis-master //进入解压目录 (这一步很重要)
/usr/local/php5/bin/phpize //命令:locate phpize,找到phpize(目录可能不同),并执行生成configture文件
./configure --with-php-config=/usr/local/php5/bin/php-config //locate php-config,找到php-config(目录可能不同),并执行生成php扩展配置文件
make
make test
make install
vi /usr/local/php5/etc/php.ini
加入
extension=redis.so
保存后重启Apache,如果是连接的nginx,则需要重启php-fpm。
二。windows安装phpredis扩展方法
从网上直接下载编译好的dll文件即可,一定要选择和php对应的版本。
php_redis-5.5-vc11-ts-x86-00233a.zip http://d-h.st/4A5
php_igbinary-5.5-vc11-ts-x86-c35d48.zip http://d-h.st/QGH
php_redis-5.5-vc11-nts-x86-00233a.zip http://d-h.st/uGS
php_igbinary-5.5-vc11-nts-x86-c35d48.zip http://d-h.st/bei
php_redis-5.5-vc11-ts-x64-00233a.zip http://d-h.st/1tO
php_igbinary-5.5-vc11-ts-x64-c35d48.zip http://d-h.st/rYb
php_redis-5.5-vc11-nts-x64-00233a.zip http://d-h.st/N0d
php_igbinary-5.5-vc11-nts-x64-c35d48.zip http://d-h.st/c1a
下载后将php_igbinary.dll和php_redis.dll放入php的ext目录下,
然后修改php.ini,加入这两个扩展,注意顺序不要反了。
extension=php_igbinary.dll
extension=php_redis.dll
重新启动Apache即可。
三.LINUX安装phpredis扩展
解压redis-3.1.1.tgz文件后进入到目录
找到本环境的phpize位置(locate phpize)
执行sudo /usr/bin/phpize (生成configure等文件)
找到php-config的位置
执行 sudo ./configure --with-php-config=/usr/bin/php-config 最终会看到如下结果
执行sudo make
若出现如下错误
说明有可能是phpredis的版本有点低,可以去http://pecl.php.net/package/redis上面下载最新的试试
若出现如下结果
说明安装是正常的
按照指示 执行 sudo make test
sudo make install
修改php.ini
找到本环境所用到的php.ini文件
我的环境是/etc/php.ini
添加 extension = redis.so
重启http
sudo service httpd restart
通过phpinfo()确认redis扩展已安装成功