PHP扩展模块安装

11.32 PHP扩展模块安装

  • 安装redis 的模块
[root@taoyuan ~]# cd /usr/local/src/

[root@taoyuan src]# wget https://codeload.github.com/phpredis/phpredis/zip/develop
--2017-12-27 19:17:46--  https://codeload.github.com/phpredis/phpredis/zip/develop
正在解析主机 codeload.github.com (codeload.github.com)... 192.30.255.121, 192.30.255.120
正在连接 codeload.github.com (codeload.github.com)|192.30.255.121|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:未指定 [application/zip]
正在保存至: “develop”

    [   <=>                                                           ] 228,014      142KB/s 用时 1.6s   

2017-12-27 19:17:59 (142 KB/s) - “develop” 已保存 [228014]
  • 解压
[root@taoyuan src]# unzip phpredis-develop.zip 
  • 进入到phpredis-develop
[root@taoyuan src]# cd phpredis-develop
[root@taoyuan phpredis-develop]# ls
arrays.markdown    COPYING            library.c         redis_array.c       redis_commands.c
cluster_library.c  crc16.h            library.h         redis_array.h       redis_commands.h
cluster_library.h  CREDITS            mkdeb-apache2.sh  redis_array_impl.c  redis_session.c
cluster.markdown   debian             mkdeb.sh          redis_array_impl.h  redis_session.h
common.h           debian.control     package.xml       redis.c             rpm
config.m4          ISSUE_TEMPLATE.md  php_redis.h       redis_cluster.c     serialize.list
config.w32         liblzf             README.markdown   redis_cluster.h     tests
  • 生成解析文件
#生成configure文件
[root@taoyuan phpredis-develop]# /usr/local/php/bin/phpize 
Configuring for:
PHP Api Version:         20131106
Zend Module Api No:      20131226
Zend Extension Api No:   220131226
[root@taoyuan phpredis-develop]# ls
acinclude.m4       config.guess  CREDITS            Makefile.global   redis_array.h       redis_session.h
aclocal.m4         config.h.in   debian             missing           redis_array_impl.c  rpm
arrays.markdown    config.m4     debian.control     mkdeb-apache2.sh  redis_array_impl.h  run-tests.php
autom4te.cache     config.sub    install-sh         mkdeb.sh          redis.c             serialize.list
build              configure     ISSUE_TEMPLATE.md  mkinstalldirs     redis_cluster.c     tests
cluster_library.c  configure.in  liblzf             package.xml       redis_cluster.h
cluster_library.h  config.w32    library.c          php_redis.h       redis_commands.c
cluster.markdown   COPYING       library.h          README.markdown   redis_commands.h
common.h           crc16.h       ltmain.sh          redis_array.c     redis_session.c

[root@taoyuan phpredis-develop]# ./configure --with-php-config=/usr/local/php/bin/php-config 
[root@taoyuan phpredis-develop]# make
[root@taoyuan phpredis-develop]# make install
Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-zts-20131226/

[root@taoyuan phpredis-develop]# ls /usr/local/php/lib/php/extensions/no-debug-zts-20131226/
opcache.so  redis.so
  • 查看扩展模块存放目录
[root@taoyuan phpredis-develop]# /usr/local/php/bin/php -i |grep -i extension_dir
extension_dir => /usr/local/php/lib/php/extensions/no-debug-zts-20131226 => /usr/local/php/lib/php/extensions/no-debug-zts-20131226
PHP Warning:  Unknown: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in Unknown on line 0
sqlite3.extension_dir => no value => no value
#默认目录不需要更改
  • 修改配置文件
#配置文件
[root@taoyuan phpredis-develop]# vi /usr/local/php/etc/php.ini 
#增加参数
 extension=redis.so

#结果
[root@taoyuan phpredis-develop]# /usr/local/php/bin/php -m |grep redis

扩展链接

apache rewrite教程 http://coffeelet.blog.163.com/blog/static/13515745320115842755199/

http://www.cnblogs.com/top5/archive/2009/08/12/1544098.html

apache rewrite 出现死循环 http://ask.apelearn.com/question/1043

php错误日志级别参考 http://ask.apelearn.com/question/6973

php开启短标签 http://ask.apelearn.com/question/120

php.ini详解 http://legolas.blog.51cto.com/2682485/493917

转载于:https://blog.51cto.com/3622288/2055279

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值