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扩展

posted @ 2019-12-09 17:26  zhyemmmm  阅读(279)  评论(0编辑  收藏  举报