博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos 开发php扩展,centos 安装php扩展redis
阅读量:1530 次
发布时间:2019-04-21

本文共 2459 字,大约阅读时间需要 8 分钟。

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

转载地址:http://prkdy.baihongyu.com/

你可能感兴趣的文章
【推荐】SAP关闭正在执行的缓慢的程序
查看>>
优化定制化abap代码必须遵守的经典黄金规则
查看>>
ABAP ALV里日期类型的F4帮助
查看>>
【转】后勤常用查询报告
查看>>
【基础】ABAP不同变量类型之间数值大小比较
查看>>
BAPI:BAPI_CONTRACT_CREATE(内部合同创建)
查看>>
SAP用户增强总结-采购订单建立增加客户数据增强示例
查看>>
采购合同增强Bapi代码
查看>>
在Dialog中实现下拉框效果并对下拉框赋自定义的值
查看>>
[概述] SAP增强基本含义及分类
查看>>
VL09增强-冲销校验
查看>>
ALV输出的时候,输出字段内容前面的空格
查看>>
ABAP delete的用法
查看>>
Dynpro程序抬头信息要求多值输入的解决方法
查看>>
企业主要财务指标有哪些
查看>>
【实用】SAP修改记录表开发
查看>>
SAP空格无法带出历史记录的解决办法
查看>>
为销售范围维护允许的销售凭证
查看>>
恢复已经删除abap程序的方法
查看>>
【黑科技】在alv中设置字体样式
查看>>