安装php-redis扩展遇到的状况?

php5.6已经成功安装。

安装php-redis后,在php.ini(phpinfo中Loaded Configuration File)中,输入extension=redis.so,
nginx -s reload
php -m,
能看见redis模块,但是phpinfo中却看不见

阅读 5.1k
4 个回答

安装完成之后需要重启php-fpm。

wget http://pecl.php.net/get/redis-3.1.3RC2.tgz

tar xzf redis-3.1.3RC2.tgz 
[root@c2 ~]# cd redis-3.1.3RC2
[root@c2 redis-3.1.3RC2]# /usr/local/php/bin/phpize
Configuring for:
PHP Api Version:         20131106
Zend Module Api No:      20131226
Zend Extension Api No:   220131226
[root@c2 redis-3.1.3RC2]# ./configure --with-php-config=/usr/local/php/bin/php-config

make
make install

上面这个是我编译的phpredis,装完之后redis.so会对应的在php的目录里面。
/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/


如果extension=redis.so没效果,你可以考虑用绝对路径

我也遇到过类似问题 只不过我当时是在centos7 + php7.1的时候遇到的。原因可能为1.你的扩展的版本太低了,下一个新一点的版本。2.确保配置没问题,下面是我的配置

clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏