centos 开发php扩展,centos 安装php扩展redis

1.安装redis

安装教程在redis的官网上就有,这里详细讲一下。

wget

下载网上的资源需要用到wget工具,有的同学的服务器可能是新装的还没有来得及装(比如我。。。)

[plain]

view plain

copy

print

?

#安装wget

yum install wget

ok,然后开始安装redis,顺便说一句,连接外国网站真是慢的不得了,两三次下载都卡住了 = =

[plain]

view plain

copy

print

?

$ wget http://download.redis.io/releases/redis-2.8.6.tar.gz

$ tar xzf redis-2.8.6.tar.gz

$ cd redis-2.8.6

$ make

make错误

然后。QAQ,make的时候又出现了错误

安装gcc

看来没有安装gcc....

[plain]

view plain

copy

print

?

#安装gcc

yum install gcc gcc-c++ kernel-devel

再次make错误 然后安装的时候又发现出现了错误

[plain]

view plain

copy

print

?

zmalloc.h:50:31: 错误:jemalloc/jemalloc.h:没有那个文件或目录

zmalloc.h:55:2: 错误:#error "Newer version of jemalloc required"

然后去百度了,解决方案为

[plain]

view plain

copy

print

?

make MALLOC=libc

make完成 接下来就是耐心等待,下面是我看到的结果。

[plain]

view plain

copy

print

?

Hint: To run 'make test' is a good idea ;)

make[1]: Leaving directory `/root/redis-2.8.6/src'

这样就算安装完成了。

启动redis服务

请注意,如果你在make的时候出现上述的问题,那么,在启动redis服务的时候就要注意了

[plain]

view plain

copy

print

?

#官方网站提示这样启动服务

src/redis-server

#但是出现了上面的问题后,请用下面的方式启动redis服务

nohup src/redis-server redis.conf &

启动redis服务完成。

简单测试

下面是简单测试。

[plain]

view plain

copy

print

?

[[email protected] redis-2.8.6]# src/redis-cli

127.0.0.1:6379> ping

PONG

2.安装PhpRedis

phpize

phpredis属于PHP扩展,所以需要phpize,如果你的服务器没有安装phpize,要先安装

[plain]

view plain

copy

print

?

#安装phpize

yum install php-devel

下载源码包

直接用wget好了

[plain]

view plain

copy

print

?

#wget下载github上的文件

wget https://github.com/nicolasff/phpredis/archive/master.zip

unzip 下面要解压zip文件,首先,你,要,有个,unzip....

[plain]

view plain

copy

print

?

#安装了这么多的软件,想想也该知道怎么装这个东西了吧

yum install unzip

[plain]

view plain

copy

print

?

#解压

unzip master.zip

编译 下面正式开始编译php扩展

[plain]

view plain

copy

print

?

#1.准备phpize编译环境

[[email protected] phpredis-master]# phpize

Configuring for:

PHP Api Version:         20090626

Zend Module Api No:      20090626

Zend Extension Api No:   220090626

再次ls就会发现文件夹中多了几个配置文件

[plain]

view plain

copy

print

?

#2.配置环境

./configure

这个步骤会将上一步准备好的配置文件进行执行

[plain]

view plain

copy

print

?

#3.编译

make && make install

balabala...........

[plain]

view plain

copy

print

?

#编译完成

Build complete.

Don't forget to run 'make test'.

Installing shared extensions:     /usr/lib/php/modules/

进入/usr/lib/php/modules 文件夹,发现redis.so的扩展。

修改php.ini

[plain]

view plain

copy

print

?

[[email protected] phpredis-master]# vi /etc/php.ini

添加下面的扩展

[plain]

view plain

copy

print

?

extension=redis.so

重启服务器

[plain]

view plain

copy

print

?

[[email protected] modules]# service httpd restart

停止 httpd:                                               [确定]

正在启动 httpd:                                           [确定]

查看phpinfo

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值