Linux REDIS编译

  • 内容
  • 评论
  • 相关
  1. 下载源代码文件https://github.com/phpredis/phpredis
  2. 解压后进入目录 运行命令

/www/wdlinux/php/bin/phpize

./configure --with-php-config=/www/wdlinux/php/bin/php-config

 

这里自行修改php安装路径

 

  1. make
  2. make install
  3. 成功后会输入类似

Installing shared extensions:     /www/wdlinux/apache_php-5.3.29/lib/php/extensions/no-debug-non-z

  1. 修改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)

评论

1条评论
  1. Gravatar 头像

    沉默 回复

    你的博客有时间进不来,我总以为挂了

发表评论

电子邮件地址不会被公开。