每个人的环境路径都不一样,主要掌握方法,举一反三
1、安装redis服务(windows、linux、macos)分系统,百度去官网下载对应的版本,然后按步骤安装就可以,这步不赘述,自己百度;
2、安装php redis驱动
# 下载 $ wget https://github.com/phpredis/phpredis/archive/3.1.4.tar.gz$ cd phpredis-3.1.4 # 解压 $ tar -zcvf phpredis-3.1.4 # 进入 phpredis 目录 $ cd phpredis-3.1.4 # 编译 $ /usr/local/php/bin/phpize $ ./configure --with-php-config=/usr/local/php/bin/php-config # 安装 $ make && make install
问题1:phpize找不到
解决方案:安装php-devel(科普一下:phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块,比如你想在原来编译好的php中加入memcached或者ImageMagick等扩展模块,可以使用phpize)
yum install php-devel.i686
问题2:无法make & make install(make: *** No targets specified and no makefile found. Stop)
$ wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.6.tar.gz $ tar zxvf ncurses-5.6.tar.gz $ ./configure -prefix=/usr/local -with-shared-without-debug $ make $ make install
3、修改php.ini
vi /usr/local/php/lib/php.ini(改成你自己的路径)
配置信息如下:
extension_dir = "你自己的php拓展路径(绝对路径)" extension=redis.so
问题1:没有vim编辑器
# ubuntu下 $ apt-get install vim-gtk #附上centos安装方法 $ yum -y install vim*
问题2:linux下可能不知道拓展目录在哪
解决方案:
$ php -i | grep extension_dir
现象1:配置完重启后可能出现json等拓展不能使用而报错
原因:不用怀疑,肯定是你的拓展路径extension_dir配置错了
4、重启apache
问题1:如何重启
解决方案:
$ whereis apachectl
重启命令(进入apachectl目录或者路径访问)
$ apachectl restart