问题产生
环境:Centos 7 php 7.1
今天装 php的redis扩展,确认安装完成后,然后使用php-m查看扩展:
PHP的扩展列表
然后使用phpinfo在web上查看PHP的信息
WEB的phpinfo页面查找redis结果
解决问题
这时就疑问了,怀疑两个是不是走的同一个php.ini,使用php -i | grep php.ini
查看php.ini的路径
肯定没问题啊,两个走的都是一个路径,这是网上开始搜同样的问题,这是看着这么一篇
https://blog.csdn.net/Scirhh/article/details/85232909
也开始怀疑是不是redis.so在php.ini的文件中没有读到的问题!
关键图片
说是有可能是编译安装的环境变量的问题,我确实是使用yum进行安装,在php.ini的引用redis是直接写的
extension="redis.so"
然后就开始找redis.so的路径,找到路径后改php.ini的redis.so的引用路径
extension= '/usr/lib64/php/modules/redis.so'
然后重启php,systemctl restart php-fpm
再重启apache,/bin/systemctl stop httpd.service
/bin/systemctl start httpd.service
再在info文件中查看
WEB的info页面
成功解决!