PHP扩展模块redis安装
PHP扩展redis模块安装
当我们安装好php之后可能会忘记装一些模块,或者需要增加模块的时候我们可以使用扩展模块安装。
查看php加载了哪些模块,使用命令
/usr/local/php/bin/php -m
cd进入安装下载目录
c
d /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文件测试
最新文章
- About 静态代码块,普通代码块,同步代码块,构造代码块和构造函数的纳闷
- Java 程序员必须掌握的 Linux 命令(转:导师Jencks)
- LeetCode 5 Longest Palindromic Substring manacher算法,最长回文子序列,string.substr(start,len) 难度:2
- Popline:帅气的浮动 HTML5 文本编辑器工具栏
- html5 实现video标签的自定义播放进度条
- CodeForces 352C. Jeff and Rounding(贪心)
- Java_XML操作
- C/S ASP.NET页面传值汇总
- NET的可运行于树莓派
- Chrome 控制台 如何调试javascript
- Java 基础 标识符的命名
- hadoop 基本命令
- ubuntu挂载的NTFS文件编译失败问题
- 3.Flask-SQLAlchemy
- EmEditor注册码
- 【HANA系列】SAP HANA XS的JavaScript安全事项
- docker搭建lnmp(一)
- 前端学PHP之会话Session
- 【Java】Swing中JTextPane中如何绘制行号
- 使用VMware将Linux装在物理硬盘上,开机即可进入Linux