linux下安装PHP redis扩展,php -m 查看提示undefined symbol: php_session_validate_sid in Unknown on line 0

在centos下安装好了redis和PHPredis扩展,phpinfo也能显示,项目中也能使用redis,但是php -m 找不到redis,

后来网上找了才知道,是因为web运行的php和cli运行的PHP的差别问题,但是我查了下web运行的PHP和cli运行的PHP是同一个,通过网友的回答才知道加一个软连接就行了,ln -s /usr/local/php/bin/php /usr/bin/php,如果提示/usr/bin/php是存在的,那就删掉php文件,再执行上面那个命令就好

另外一个问题,就是在cli的php.ini(我的位置是/etc/php.ini)加上了extension=redis.so,再进行php -m 会提示找不到redis.so,这个需要在安装了redis扩展后还需要把编译出来的redis.so(我的在/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303)拷贝到/usr/lib64/php/modules中

另外:因为我是运行swoole,swoole是在cli下运行的,由于cli的没配置好,所以会出现swoole运行redis失败,但是web运行redis是可以的

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值