编译安装完PHP后发现没有Redis扩展,报错误“Class ‘Redis’ not found”。
- 安装依赖
sudo yum install autoconf
- 安装redis:
sudo yum install redis
- 下载php的redis扩展源代码:
wget https://github.com/phpredis/phpredis/archive/4.2.0.tar.gz
解压源代码、切换到源代码目录:
tar zxf 4.2.0.tar.gz
cd phpredis-4.2.0/
生成.configure文件:
phpize
配置,其中php-config的路径根据实际情况修改:
./configure --with-php-config=/usr/local/bin/php-config
编译、安装:
make
sudo make install
修改php.ini文件,添加redis扩展:
sudo vi /usr/local/lib/php.ini
在
Dynamic Extensions
模块添加一行:extension=redis.so
重启php后生效:
sudo killall php-fpm
sudo php-fpm
常用命令:
启动redis:redis-server /etc/redis.conf
关闭redis:redis-cli shutdown