Mac php版本升级后,重新安装扩展redis

1、下载php-redis,地址:https://nodeload.github.com/nicolasff/phpredis/zip/master

下载完成得到phpredis-master.zip

2、解压phpredis-master.zip

tar -zxvf phpredis-master.zip

3、得到phpredis-master文件夹,将文件夹改名为phpredis

sudo mv phpredis-master phpredis

4、进入phpredis文件夹

cd phpredis

执行phpize

sudo phpize

5、配置到需要的php版本7.4.3的php-config

./configure --with-php-config=/usr/local/Cellar/php/7.4.3/bin/php-config

执行make

sudo make

执行make install

sudo make install


如PHP 安装 扩展时 抛出 /usr/local/Cellar/php@7.1/7.1.25/pecl 异常解决 (注:7.1.25可替换为7.4.3,既安装扩展对应的php版本,解决原理一致)

liugx@MacBook-Pro  ~/work/php/ext_source/php-xhprof-extension   master  make install
mkdir: /usr/local/Cellar/php@7.1/7.1.25/pecl: File exists
mkdir: /usr/local/Cellar/php@7.1/7.1.25/pecl: No such file or directory
make: *** [install-modules] Error 1

 

PHP 安装 扩展时 抛出 /usr/local/Cellar/php@7.1/7.1.25/pecl 异常

解决方案:

修改 /usr/local/Cellar/php@7.1/7.1.25/bin/php-config 

extension_dir='/usr/local/Cellar/php@7.1/7.1.25/pecl/20160303' 中的 『pecl』 换成 『lib』
extension_dir='/usr/local/Cellar/php@7.1/7.1.25/lib/php/20160303'

 

重新编译

./configure --with-php-config=/usr/local/Cellar/php@7.1/7.1.25/bin/php-config

make && make install 

 
posted @ 2020-04-13 00:09  笨笨韩  阅读(572)  评论(0编辑  收藏  举报