MacOS 重装PHP

:-}

安装Homebrew

/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

该方式会创建 /usr/local/* 等一系列文件夹, 熟悉Linux的用户一看就明白这个文件夹是做什么

安装php

由于Homebrew仓库的更新, 将homebrew/homebrew-php合并到homebrew/core中, 同时也去掉了php各种扩展包. 甚至php安装包的名称也做了统一修改

以php7.1为例, 以前的安装方式是

brew install php71

而现在需要按照brew的统一包名称规范

brew install php@7.1

不能用brew傻瓜安装redis扩展

2018年homebrew-php已经弃用了

失效命令

brew tap homebrew/homebrew-php
brew install php71-redis

选择pecl安装或者源码安装

源码安装php-redis

phpredis下载地址

https://github.com/phpredis/phpredis

解压并进入源码包

unzip phpredis-develop.zip
cd phpredis-develop

生成configure配置文件:

sudo /usr/local/Cellar/php/7.2.11/bin/phpize/usr/local/php-7.1/bin/phpize

编译安装:

sudo ./configure –with-php-config=/usr/local/Cellar/php/7.2.11/bin/php-config
sudo make && make install

配置php.ini
在extension后添加

extension=redis.so

重启php

查看fpm是否存在

ps aux|grep fpm

关闭

sudo pkill php-fpm

启动

sudo /usr/local/opt/php@7.2/sbin/php-fpm -D

命令

php -m|grep redis

结果

redis