linux安装php redis扩展详细步骤
文章背景: 因为架构workerman框架,写redis底层服务时,发现公司的开发环境没有安装php redis扩展,那就把它装上了,晚上就写了篇文章详细记录下,因为之前也安装过扩展,很多命令不记录就很容易忘记了,所以此文产生~ ,使用namespace 命令空间的时候注意连接redis前加反斜杠 new \redis()
第一步: 下载扩展,加压并上传
下载地址:[url]http://pecl.php.net/package/redis[/url]
文件下载成功后,上传至/usr/local/src/
解压: tar -zxvf redis-3.1.2.tgz.tar.gz
[img]http://dl2.iteye.com/upload/attachment/0124/6013/583c62eb-43b4-33a7-a8cb-345dc7a707fb.png[/img]
第二步: 查找php安装路径,php.ini的配置路径
(1)查找php的安装目录
whereis php
(2)查找php.ini的配置目录
php -i|grep php.ini
(3)查看扩展是否安装
php -m|grep 'red'
[img]http://dl2.iteye.com/upload/attachment/0124/6015/600735dd-dc4b-3069-8df3-58be32d1c02c.png[/img]
第三步: 配置,编译,安装
(1)进入安装目录
cd /usr/local/src/redis-3.1.2
(2)用phpize生成configure配置文件
/usr/local/php/bin/phpize
(3)配置
./configure --with-php-config=/usr/local/php/bin/php-config
(4)编译
make
(5)安装
make install
(6)查看是否有扩展文件
ll /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
[img]http://dl2.iteye.com/upload/attachment/0124/6017/9bc3d5f7-72a3-3753-b687-1c49a3aed793.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0124/6019/e023f6ce-e0f4-3f2f-99d0-44ad1016bc63.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0124/6021/06412fb3-e0cb-35c8-8a84-cd2659a14787.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0124/6023/4b919c46-10fe-370a-82b6-bac1ad9f2426.png[/img]
第四步,配置php.ini
(1)编辑php.ini加入扩展,在php.ini文件末尾加上
vim /usr/local/lib/php.ini
extension=redis.so
(2)查看是否编写正确
cat /usr/local/php/etc/php.ini | grep 'redis'
(3)重启php
service php-fpm restart
[img]http://dl2.iteye.com/upload/attachment/0124/6025/9b1e8329-484a-318e-ac1e-7c57d2ba5c56.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0124/6027/6d6c35bb-840d-343d-976e-b0a86e736aee.png[/img]
上述问题带出另外一个:配置php的环境变量
(1)修改/etc/profile文件使其永久性生效,在文件末尾加上如下两行代码
export PATH="$PATH:/usr/local/php/bin"
(2)最后:执行 命令source /etc/profile 使其修改生效
(3) 执行完可通过echo $PATH 命令查看是否添加成功。
推荐阅读
- Mac安装Chromedriver
- MongoDB,Wondows下免安装版|MongoDB,Wondows下免安装版 (简化版操作)
- MAC安装Mongo
- Linux下面如何查看tomcat已经使用多少线程
- thinkphp|thinkphp 3.2 如何调用第三方类库
- CGI,FastCGI,PHP-CGI与PHP-FPM
- Beego打包部署到Linux
- 【Hadoop踩雷】Mac下安装Hadoop3以及Java版本问题
- react|react 安装
- VueX--VUE核心插件