linux下使用phpize 安装 phpredis扩展
来源:互联网 发布:剑灵捏脸数据天族女 编辑:程序博客网 时间:2024/06/13 10:53
对Linux很不熟悉,折腾了些时间,把redis扩展安装好,其中遇到不少的问题,作个记录。
(1)下载源码包
到redis中文网:http://www.redis.net.cn/clients/#php(或官网),下图:
到github,链接:https://github.com/phpredis/phpredis/releases,下载2.2.8版本到 /usr/local/src 目录,并解压
[root@iZ94ijenvxaZ src]# wget https://github.com/phpredis/phpredis/archive/2.2.8.tar.gz[root@iZ94ijenvxaZ src]# tar zxvf 2.2.8.tar.gz(2)生成 configure,并配置安装选项(./configure命令)
进入到 phpredis目录,我这里是 /usr/local/src/phpredis-2.2.8,执行命令 /usr/bin/phpize(phpize的位置,根据你的php安装目录有所不同),得到configure文件;
然后再执行 ./configure --width-php-config=/usr/bin/php-config(php-config目录位置,可通过whereis php-config命令得到)得到makefile文件
[root@iZ94ijenvxaZ phpredis-2.2.8]# /usr/bin/phpize[root@iZ94ijenvxaZ phpredis-2.2.8]# whereis php-config[root@iZ94ijenvxaZ phpredis-2.2.8]# ./configure --width-php-config=/usr/bin/php-config
/usr/bin/phpize 命令如果出现错误提示:Can't find PHP headers in /usr/include/php。原因是没有安装 php-devel,需要安装当前PHP版本下的php-devel,如PHP5.4版本,命令:yum install php54w-devel。
(3)编译安装
执行命令:make & make install
[root@iZ94ijenvxaZ phpredis-2.2.8]# make & make install
如果安装成功,会提示redis.so所在目录,我这里是 /usr/local/src/phpredis-2.2.8/modules/,同时也自动拷贝一份到 /usr/lib64/php 目录下,如下图:
一开始,下载的是phpredis-3.0.0 版本,在make & make install 步骤,出现错误:
error: ext/standard/php_smarty_string.h no such file or directory
查找,确实没有找到 php_smarty_string.h 文件,只有 php_smarty_str.h 文件,如下图:
重新下载 phpredis-2.2.8 版本,解决该问题。
(4)加载 redis.so扩展
进入 /etc/php.d 目录,新建 redis.ini文件,参考其它写法,加载redis.so扩展(这步根据每个人PHP配置不同而不一样)
重启 apache服务,service httpd restart,成功!
- linux下使用phpize 安装 phpredis扩展
- linux下使用phpize编译安装mcrypt扩展
- linux下Redis与phpredis扩展安装
- Linux下编译安装PHPRedis扩展
- linux下Redis与phpredis扩展安装
- centos linux 下PHP安装phpredis扩展
- linux下Redis与phpredis扩展安装
- linux phpredis扩展 安装
- linux phpredis扩展 安装
- Linux 安装phpredis扩展
- Linux安装phpredis扩展
- 使用phpize安装php扩展
- MACOS下安装phpredis扩展
- MAMP下安装phpredis扩展
- Windows下安装phpredis扩展
- CentOS下安装phpredis扩展
- wamp下安装phpredis扩展
- MAMP下安装phpredis扩展
- EventBus3.0-线程之间传递
- scala基础27-SAM转换
- Tesseract-OCR 字符识别---样本训练
- 以另外一种方式写二叉树,感受很深啊!
- git did not exit cleanly (exit code 1) 异常处理
- linux下使用phpize 安装 phpredis扩展
- 改变
- [转载]图像缩放的双线性内插值算法的原理解析【转】
- Android DocumentUi(下载管理)是如何向DownloadProvider中获取数据的
- ControlSet001、ControlSet002、CurrentControlSet的区别
- unity3d第十五天
- hadoop面试题目
- STL源码分析之二—迭代器
- ···c#学习(四)···