PHP 安装扩展
1、PHP官方扩展库
http://pecl.php.net/
2、下载redis对应版本扩展并解压并进入解压目录
tar zxf redis-5.1.1.tgz cd redis-5.1.1.tgz
3、执行phpize
/usr/bin/phpize
4、配置编译参数,出现错误时需安装autoconf
./configure --with-php-config=/usr/bin/php-config
make
make install
5、修改php.ini开启扩展,发现报错
PHP Warning: PHP Startup: Unable to load dynamic library 'redis.so' (tried: /usr/lib64/php/modules/redis.so (/usr/lib64/php/modules/redis.so: undefined symbol: php_json_decode_ex), /usr/lib64/php/modules/redis.so.so (/usr/lib64/php/modules/redis.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
这是因为和json扩展加载顺序冲突导致的,
6、解决方法:不要在php.ini里加入extension=redis.so这行,可在php.d文件夹下创建新文件redis.ini,在redis.ini里加入extension=redis.so
7、执行php -m发现有redis扩展