PHP扩展redis模块安装

当我们安装好php之后可能会忘记装一些模块,或者需要增加模块的时候我们可以使用扩展模块安装。

查看php加载了哪些模块,使用命令

/usr/local/php/bin/php -m

cd进入安装下载目录

cd /usr/local/

下载一个redis的包

wget https://codeload.github.com/phpredis/phpredis/zip/develop

更改包的名字

mv develop phpredis-develop.zip

解压包

unzip phpredis-develop.zip

cd进入解压后的包的目录

cd phpredis-develop/

然后我们需要做一个phpize操作,因为要生成configure文件,因为我们要编译它需要configure文件,而它的包里没有,(可能会报错,少一个包,我们提前yum安装一下这个包)

yum install -y autoconf

生成configure文件

/usr/local/php64/bin/phpize    #注意这里要使用绝对路径的phpize,否则安装后会导致版本不兼容

进行编译

./configure --with-php-config=/usr/local/php64/bin/php-config

make  或者  make test  #看提示

make install  

Installing shared extensions:     /usr/local/php64/lib/php/extensions/no-debug-non-zts-20131226/       扩展模块存放的目录

查看扩展模块的存放目录

usr/local/php64/bin/php -i |grep extension_dir      #这里有可能会出现warning

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

解决:

[root@localhost phpredis-develop]#vim /usr/local/php56/etc/php.ini

date.timezone = PRC       #注释打开,PRC表示people's republic  of china 中华人民共和国,也就是日期使用中国的时区。

在php配置文件中添加一行

vim /usr/local/php64/etc/php.ini

打开配置文件后搜索关键字:extension=php

在最后面添加一行:

extension=redis.so

然后我们查看一下是否加载

/usr/local/php/bin/php -m |grep redis

也可以去nginx或者apache目录下写一个phpinfo文件测试

最新文章

  1. About 静态代码块,普通代码块,同步代码块,构造代码块和构造函数的纳闷
  2. Java 程序员必须掌握的 Linux 命令(转:导师Jencks)
  3. LeetCode 5 Longest Palindromic Substring manacher算法,最长回文子序列,string.substr(start,len) 难度:2
  4. Popline:帅气的浮动 HTML5 文本编辑器工具栏
  5. html5 实现video标签的自定义播放进度条
  6. CodeForces 352C. Jeff and Rounding(贪心)
  7. Java_XML操作
  8. C/S ASP.NET页面传值汇总
  9. NET的可运行于树莓派
  10. Chrome 控制台 如何调试javascript
  11. Java 基础 标识符的命名
  12. hadoop 基本命令
  13. ubuntu挂载的NTFS文件编译失败问题
  14. 3.Flask-SQLAlchemy
  15. EmEditor注册码
  16. 【HANA系列】SAP HANA XS的JavaScript安全事项
  17. docker搭建lnmp(一)
  18. 前端学PHP之会话Session
  19. 【Java】Swing中JTextPane中如何绘制行号
  20. 使用VMware将Linux装在物理硬盘上,开机即可进入Linux

热门文章

  1. HDU 2578(二分查找)
  2. MyBatis学习(三)---MyBatis和Spring整合
  3. 回顾经典问题算法:LIS, LCS-(DP类别)
  4. Struts2 数据校验之四兄弟
  5. <!DOCTYPE> 标签是什么
  6. C#-创建并添加TXT文件
  7. 【MFC】转:在CHtmlView中判断页面加载完成
  8. Java面试通关要点【问题汇总篇】
  9. XSS防范之Encode(转)
  10. ZOJ Problem Set – 2321 Filling Out the Team