首页 ubuntu php安装redis拓展知识点

ubuntu php安装redis拓展知识点

11761 67 355 2018 / 12 / 21

每个人的环境路径都不一样,主要掌握方法,举一反三

1、安装redis服务(windows、linux、macos)分系统,百度去官网下载对应的版本,然后按步骤安装就可以,这步不赘述,自己百度;

2、安装php redis驱动

# 下载
$ wget  
$ 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

启动redis:/usr/bin/redis-server /etc/redis/redis.conf