第一步:下载地址为:https://github.com/phpredis/phpredis/releases(我下载的是2.2.8.tar.gz)
PHP安装redis扩展以下操作需要在下载的 phpredis 目录中完成:
第二步: 按照命令行,一步一步执行就可以了。
[root@localhost ~]# wget https://github.com/phpredis/phpredis/archive/2.2.8.tar.gz
//解压下载好的文件
[root@localhost ~]# tar xzf 2.2.8.tar.gz
//进入phpredis的扩展
[root@localhost ~]# cd phpredis-2.2.8/
//查看phpredis扩展 的目录在哪里
[root@localhost phpredis-2.2.8]# whereis phpize //输入这个命令
phpize: /usr/bin/phpize /usr/share/man/man1/phpize.1.gz //这是输入命令之后、显示的内容。这就是路径!
//输入完路径之后会报错。不过没关系。错误原因是因为缺少 php-devel 这个文件。
[root@localhost phpredis-2.2.8]# /usr/bin/phpize
Can't find PHP headers in /usr/include/php
The php-devel package is required for use of this command
//安装 php-devel 这个文件
[root@localhost phpredis-2.2.8]# yum install php-devel
//这里输入 y 就等待下载完毕吧
Is this ok [y/d/N]: y
//然后在执行 /usr/bin/phpize 这个命令
[root@localhost phpredis-2.2.8]# /usr/bin/phpize
//出现以下结果就就代表OK了
Configuring for:PHP Api Version:
20100412Zend Module Api No:
20100525Zend Extension Api No: 220100525
[root@localhost phpredis-2.2.8]# ./configure --with-php-config=/usr/bin/php-config
//输入make
[root@localhost phpredis-2.2.8]# make
//输入make install 查看 是否装好 Installing shared extensions:
[root@localhost phpredis-2.2.8]# make install
/usr/lib64/php/modules/ //到这里扩展就算安装完毕了
1.然后在本地访问自己的IP地址查看 Apache phpinfo 中是否存在 redis。很显然没有,搜索了好几遍还是没有 redis 这个扩展 。不要着急、接着操作。
//进入php.ini配置文件
[root@localhost phpredis-2.2.8]# vi /etc/php.ini
PHP安装redis扩展以下操作需要在下载的 phpredis 目录中完成:
第二步: 按照命令行,一步一步执行就可以了。
[root@localhost ~]# wget https://github.com/phpredis/phpredis/archive/2.2.8.tar.gz
//解压下载好的文件
[root@localhost ~]# tar xzf 2.2.8.tar.gz
//进入phpredis的扩展
[root@localhost ~]# cd phpredis-2.2.8/
//查看phpredis扩展 的目录在哪里
[root@localhost phpredis-2.2.8]# whereis phpize //输入这个命令
phpize: /usr/bin/phpize /usr/share/man/man1/phpize.1.gz //这是输入命令之后、显示的内容。这就是路径!
//输入完路径之后会报错。不过没关系。错误原因是因为缺少 php-devel 这个文件。
[root@localhost phpredis-2.2.8]# /usr/bin/phpize
Can't find PHP headers in /usr/include/php
The php-devel package is required for use of this command
//安装 php-devel 这个文件
[root@localhost phpredis-2.2.8]# yum install php-devel
//这里输入 y 就等待下载完毕吧
Is this ok [y/d/N]: y
//然后在执行 /usr/bin/phpize 这个命令
[root@localhost phpredis-2.2.8]# /usr/bin/phpize
//出现以下结果就就代表OK了
Configuring for:PHP Api Version:
20100412Zend Module Api No:
20100525Zend Extension Api No: 220100525
[root@localhost phpredis-2.2.8]# ./configure --with-php-config=/usr/bin/php-config
//输入make
[root@localhost phpredis-2.2.8]# make
//输入make install 查看 是否装好 Installing shared extensions:
[root@localhost phpredis-2.2.8]# make install
/usr/lib64/php/modules/ //到这里扩展就算安装完毕了
1.然后在本地访问自己的IP地址查看 Apache phpinfo 中是否存在 redis。很显然没有,搜索了好几遍还是没有 redis 这个扩展 。不要着急、接着操作。
//进入php.ini配置文件
[root@localhost phpredis-2.2.8]# vi /etc/php.ini
//进入文件以后、输入 /extension 这个命令 搜索到这个单词、然后在文件中、随便一个位置写入 extension=redis.so 这行代码。保存并且推出。
Nginx 没有 Redis 的原因是 :因为Nginx 依赖于 php-fpm 的,上面 在 Lamp 环境下 已经安装好了 Redis。这里就不需要安装。
只需要重新启动一下 php-fpm 就OK了。
[root@localhost conf.d]# service php-fpm restart