文档章节

PHP动态扩展Redis模块

野雪球
 野雪球
发布于 11/22 00:31
字数 612
阅读 6
收藏 0

查看已有模块

[root@test-a ~]# /usr/local/php/bin/php -m
[PHP Modules]
bz2
Core
...
zlib

[Zend Modules]

下载包,解压,生成configure文件


[root@test-a ~]# cd /usr/local/src/
[root@test-a src]# wget https://codeload.github.com/phpredis/phpredis/zip/develo                                          p
--2018-11-22 08:03:30--  https://codeload.github.com/phpredis/phpredis/zip/devel                                          op
Resolving codeload.github.com (codeload.github.com)... 13.229.189.0, 54.251.140.                                          56, 13.250.162.133
Connecting to codeload.github.com (codeload.github.com)|13.229.189.0|:443... con                                          nected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/zip]
Saving to: ‘develop’

    [                         <=>           ] 254,651     33.9KB/s   in 7.3s

2018-11-22 08:03:45 (34.2 KB/s) - ‘develop’ saved [254651]

[root@test-a src]#
[root@test-a src]#
[root@test-a src]# ls
apr-1.6.5              httpd-2.4.37.tar.gz
apr-1.6.5.tar.gz       mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz
apr-util-1.6.1         mariadb-10.3.10-linux-glibc_214-x86_64.tar.gz
apr-util-1.6.1.tar.gz  mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz
develop                php-5.6.32
httpd-2.2.9            php-5.6.32.tar.bz2
httpd-2.2.9.tar.gz     php-7.1.6
httpd-2.4.37           php-7.1.6.tar.bz2
[root@test-a src]# mv develop phpredis-dev.zip # 重命名
[root@test-a src]# unzip phpredis-dev.zip # 解压
[root@test-a src]# cd phpredis-develop/
[root@test-a phpredis-develop]# /usr/local/php/bin/phpize 
Configuring for:
PHP Api Version:         20131106
Zend Module Api No:      20131226
Zend Extension Api No:   220131226
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
# 提示缺少autoconf模块
[root@test-a phpredis-develop]# yum install -y autoconf

[root@test-a phpredis-develop]# /usr/local/php/bin/phpize # 生成configure
Configuring for:
PHP Api Version:         20131106
Zend Module Api No:      20131226
Zend Extension Api No:   220131226
[root@test-a phpredis-develop]# ls -l config* # 已生成configure
-rwxr-xr-x. 1 root root  45079 Nov 22 08:11 config.guess
-rw-r--r--. 1 root root   1776 Nov 22 08:11 config.h.in
-rwxr-xr-x. 1 root root   4776 Nov 21 19:39 config.m4
-rwxr-xr-x. 1 root root  35782 Nov 22 08:11 config.sub
-rwxr-xr-x. 1 root root 451368 Nov 22 08:11 configure
-rw-r--r--. 1 root root   4690 Nov 22 08:11 configure.in
-rw-r--r--. 1 root root    923 Nov 21 19:39 config.w32

编译安装生成so文件

[root@test-a phpredis-develop]# ./configure --with-php-config=/usr/local/php/bin/php-config  
[root@test-a phpredis-develop]# make && make install
[root@test-a phpredis-develop]#  /usr/local/php/bin/php -i |grep extension_dir  # 查看扩展模块存放目录,可以在php.ini中去自定义该路径
extension_dir => /usr/local/php/lib/php/extensions/no-debug-zts-20131226 => /usr/local/php/lib/php/extensions/no-debug-zts-20131226 
[root@test-a phpredis-develop]# vim /usr/local/php/etc/php.ini # 添加extension=redis.so
[root@test-a phpredis-develop]#  /usr/local/php/bin/php -m|grep redis
redis

查看自带的源码包

[root@test-a phpredis-develop]# ls /usr/local/src/php-5.6.32/ext/
bcmath              fileinfo   mbstring   pdo_firebird  shmop      tokenizer
bz2                 filter     mcrypt     pdo_mysql     simplexml  wddx
calendar            ftp        mssql      pdo_oci       skeleton   xml
com_dotnet          gd         mysql      pdo_odbc      snmp       xmlreader
ctype               gettext    mysqli     pdo_pgsql     soap       xmlrpc
curl                gmp        mysqlnd    pdo_sqlite    sockets    xmlwriter
date                hash       oci8       pgsql         spl        xsl
dba                 iconv      odbc       phar          sqlite3    zip
dom                 imap       opcache    posix         standard   zlib
enchant             interbase  openssl    pspell        sybase_ct
ereg                intl       pcntl      readline      sysvmsg
exif                json       pcre       recode        sysvsem
ext_skel            ldap       pdo        reflection    sysvshm
ext_skel_win32.php  libxml     pdo_dblib  session       tidy

扩展包查找下载地址: http://pecl.php.net/

© 著作权归作者所有

共有 人打赏支持
野雪球
粉丝 7
博文 58
码字总数 65585
作品 0
贵阳
私信 提问
php扩展模块安装

PHP动态扩展模块 > 本节操作使用PHP7 查看php模块: 安装 Redis模块 > redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、s...

豆渣锅
2017/12/27
0
0
linux的PHP扩展模块安装

PHP扩展模块安装 > 编译httpd时,有涉及动态和静态模块,PHP也一样有静态与动态之分,之前所涉及到的PHP安装都全部为静态,并没有任何动态的模块,所谓动态,就是一个独立存在的.so文件,在h...

Gary_加油涛
2017/12/27
0
0
LAMP架构(PHP扩展模块安装)

php动态扩展模块安装之redis php专用扩展区 查看模块 安装一个redis模块 1.下载php的redis模块到/usr/local/src/目录下 2.修改下载的文件名称 3.解压 4.生成configure文件 报错提示找不到aut...

蛋黄_Yolks
08/08
0
0
Linux的企业-Redis 作 mysql 的缓存服务器

一.配置环境 redhat6.5 server1:lump php模块 172.25.50.1 server2:redis 172.25.50.2 server3:mysql 172.25.50.3 二.安装 lnmp 环境 1.安装php 2.配置nginx 3.配置nginx php默认发布文件......

一百个小排
2017/10/23
0
0
LAMP(php动态扩展模块,httpd的rewrite,php错误日志,php.ini配置详解)

一、php动态扩展模块 比如我们需要用到php一个模块,恰好他没有这个模块。我们需要编一个.so出来 •/usr/local/php/bin/php -m //查看模块 • 下面安装一个redis的模块 • cd /usr/local/sr...

小新锐
2017/12/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

jquery通过id显示隐藏

var $div3 = $('#div3'); 显示 $div3.show(); 隐藏 $div3.hide();

yan_liu
今天
3
0
《乱世佳人》读书笔记及相关感悟3900字

《乱世佳人》读书笔记及相关感悟3900字: 之前一直听「荔枝」,后来不知怎的转向了「喜马拉雅」,一听就是三年。上班的时候听房产,买房了以后听装修,兴之所至时听旅行,分手后听亲密关系,...

原创小博客
今天
3
0
大数据教程(9.6)map端join实现

上一篇文章讲了mapreduce配合实现join,本节博主将讲述在map端的join实现; 一、需求 实现两个“表”的join操作,其中一个表数据量小,一个表很大,这种场景在实际中非常常见,比如“订单日志...

em_aaron
今天
3
0
cookie与session详解

session与cookie是什么? session与cookie属于一种会话控制技术.常用在身份识别,登录验证,数据传输等.举个例子,就像我们去超市买东西结账的时候,我们要拿出我们的会员卡才会获取优惠.这时...

士兵7
今天
3
0
十万个为什么之为什么大家都说dubbo

Dubbo是什么? 使用背景 dubbo为什么这么流行, 为什么大家都这么喜欢用dubbo; 通过了解分布式开发了解到, 为适应访问量暴增,业务拆分后, 子应用部署在多台服务器上,而多台服务器通过可以通过d...

尾生
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部