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

Posted 笨笨韩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 

 

以上是关于Mac php版本升级后,重新安装扩展redis的主要内容,如果未能解决你的问题,请参考以下文章

Mac 安装PHP Redis 扩展

Mac给php7.0安装php-redis扩展

mac中怎样通过brew 安装php的redis扩展

Mac下还有必要重新安装PHP吗

mac中怎样通过brew 安装php的redis扩展

mac 中安装redis 以及 安装php-redis扩展过程详细记录