linux安装phpredis扩展,phpinfo不显示redis模块

mechnaic 发布于 2017/01/03 18:24
阅读 3K+
收藏 0

环境:CentOS release 6.2 (Final) X64 ,apache2.0, php5.2,

一,安装redis后,./redis-cli可以正常使用

二,安装扩展步骤如下


下载:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz

上传phpredis-2.2.4.tar.gz/usr/local/src目录

cd /usr/local/src #进入软件包存放目录

tar zxvf phpredis-2.2.4.tar.gz #解压

cd phpredis-2.2.4 #进入安装目录

/usr/local/php/bin/phpize #phpize生成configure配置文件

./configure --with-php-config=/usr/local/php/bin/php-config  #配置

make  #编译

make install  #安装

安装完成之后,出现下面的安装路径

/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/


然后打开php.ini加 redis.so


redis上面是memcache扩展(phpinfo显示模块且可以正常使用),redis在phpinfo中不显示

加载中
0
mickelfeng
mickelfeng
重启apache了吗
m
mechnaic
重启了
0
z
zzzxxxaaadev
你把httpd的日志打开看下,是否有某些加载异常的日志信息,猜测是某些目录的权限相关问题,httpd是以apache用户的权限启动的。
m
mechnaic
回复 @haluoha : [Tue Jan 03 18:14:43 2017] [notice] Apache/2.2.21 (Unix) mod_fastcgi/2.4.6 PHP/5.2.17p1 configured -- resuming normal operations
m
mechnaic
回复 @haluoha : [Tue Jan 03 18:14:43 2017] [notice] FastCGI: process manager initialized (pid 27410)
m
mechnaic
回复 @haluoha : [Tue Jan 03 18:14:43 2017] [notice] SIGHUP received. Attempting to restart
m
mechnaic
access_log 没有内容 error_log
0
z
zzzxxxaaadev
apachectl configtest 看下你的httpd.conf是否写得有问题
m
mechnaic
Syntax OK
0
z
zzzxxxaaadev
看下cron是否有程序在杀httpd, 都暂时关掉再试下重启httpd
z
zzzxxxaaadev
把php的日志打开看看,有没有错误或者警告什么的 log_errors = On error_log = /var/log/php-error.log
m
mechnaic
crontab -e 查看配置有定时,删除垃圾,搜索,版本库添加提交的计划,别的没有了
0
geminiblue
geminiblue

php -m |grep redis  先看看redis在cli下是否加载

m
mechnaic
redis-server 运行的情况下 run 目录下没有 redis 的pid
m
mechnaic
root 3973 1342 0 10:56 pts/1 00:00:00 grep redis root 9850 1 0 Jan03 ? 00:00:56 /usr/local/redis/bin/redis-server *:6379
m
mechnaic
使用 php -m 发现也没有memcache,但是memcache确实在使用中
m
mechnaic
输入这个指令没有反应,请问如何解决, 另外,我在redis的bin目录下,./redis-cli 然后可以set,get,del,exsists
0
tamn
tamn
检查下是否装了多个php,win下遇到过这个问题,cli模式死活不是想要的php,检查发现是装了多个php
m
mechnaic
我把所有相关目录和文件都删除了,重新安装就好了。 安装步骤一点没变,现在仍然搞不清楚为何phpinfo不加载模块
0
shwy
shwy

我也是 phpinfo不显示.   但是我的php -m 显示.. 线上服务器不敢重装..也就算了

0
A灵云A
A灵云A

遇到同样的问题,请问你那边解决了吗?

0
苏格拉头
苏格拉头

如果你是nginx,可尝试sudo service php-fpm restart

程序树苗
程序树苗
登录只为给你点赞,通过你说的命令,排查出了问题,谢谢
0
悠悠知我心

extension=redis.so

没有引号,前面那个extension_dir也是

返回顶部
顶部