由于做爬虫,经常会使用到php命令行模式。今天在操作命令行的时候,涉及到redis的使用,一直在报错class Redis not found。
但是在web端执行代码,redis是没问题的。
查了一下,web端和命令行端调用的配置文件有时是不一样的,可这样查看:
web phpinfo()
commond line: php -i
可以查看到命令行php.ini的路径
Configuration File (php.ini) Path => /usr/local/php/lib
Loaded Configuration File => /usr/local/php/lib/php.ini
在此文件加入redis的扩展即可。