Linux REDIS编译
- 下载源代码文件https://github.com/phpredis/phpredis
- 解压后进入目录 运行命令
/www/wdlinux/php/bin/phpize
./configure --with-php-config=/www/wdlinux/php/bin/php-config
这里自行修改php安装路径
- make
- make install
- 成功后会输入类似
Installing shared extensions: /www/wdlinux/apache_php-5.3.29/lib/php/extensions/no-debug-non-z
- 修改ini 添加
extension=redis.so
正常的话是没问题的,但是有些系统make会报错,
解决方法
用vi 打开 当前目录的 redis_cluster.c文件,
注释
/* Argument info for HSCAN, SSCAN, HSCAN */ /*ZEND_BEGIN_ARG_INFO_EX(arginfo_kscan, 0, 0, 2) ZEND_ARG_INFO(0, str_key) ZEND_ARG_INFO(1, i_iterator) ZEND_ARG_INFO(0, str_pattern) ZEND_ARG_INFO(0, i_count) ZEND_END_ARG_INFO();*/ /* Argument infor for SCAN */ /*ZEND_BEGIN_ARG_INFO_EX(arginfo_scan, 0, 0, 2) ZEND_ARG_INFO(1, i_iterator) ZEND_ARG_INFO(0, str_node) ZEND_ARG_INFO(0, str_pattern) ZEND_ARG_INFO(0, i_count) ZEND_END_ARG_INFO();*/
继续注释
//PHP_ME(RedisCluster, scan, arginfo_scan, ZEND_ACC_PUBLIC) //PHP_ME(RedisCluster, sscan, arginfo_kscan, ZEND_ACC_PUBLIC) //PHP_ME(RedisCluster, zscan, arginfo_kscan, ZEND_ACC_PUBLIC) //PHP_ME(RedisCluster, hscan, arginfo_kscan, ZEND_ACC_PUBLIC)
沉默
你的博客有时间进不来,我总以为挂了