尝试了brew tap 修改源,但是会报错,去了提示的githup里寻找,有人提了issue,但是没有被解决。所以尝试用brew install php56 的话,基本上没戏。尝试失败

所以采用源码安装
环境:mac pro,系统 10.13.6

1、下载源码
到目录 /usr/local/src 下执行命令,

sudo wget -c http://cn2.php.net/distributions/php-5.6.40.tar.gz

此时提示没用wget, brew install wget安装即可
解压压缩文件

tar -xzvf php-5.6.40.tar.gz

2、执行 configure命令

sudo ./configure \
--prefix=/usr/local/php5.6 \
--with-mysql \
--with-gd \
--enable-gd-native-ttf \
--enable-gd-jis-conv \
--with-freetype-dir=/usr/local/Cellar/freetype/2.9.1 \
--with-jpeg-dir=/usr/local/Cellar/libjpeg \
--with-png-dir=/usr/local/Cellar/libpng \
--with-libxml-dir=/usr/local/Cellar/libxml2 \
--with-zlib-dir=/usr/local/Cellar/zlib/1.2.11 \
--with-iconv=/usr/local/Cellar/libiconv/1.15 \
--enable-xml \
--enable-mbstring \
--enable-sockets \
--enable-simplexml \
--enable-soap \
--enable-mbstring=all \
--enable-sockets \
--enable-bcmath \
--enable-pdo \
--with-curl=/usr/local/Cellar/curl \
--with-config-file-path=/usr/local/php5.6/etc \
--with-mhash \
--enable-cli \
--enable-fpm \
--with-pdo-mysql

3、执行 make

sudo make && sudo make install

4、运行 php-fpm,一般安装成功后会提示命令

sudo /usr/local/php5.6/sbin/php-fpm
[29-Sep-2019 07:44:41] ERROR: failed to open configuration file '/usr/local/php5.6/etc/php-fpm.conf': No such file or directory (2)
[29-Sep-2019 07:44:41] ERROR: failed to load configuration file '/usr/local/php5.6/etc/php-fpm.conf'
[29-Sep-2019 07:44:41] ERROR: FPM initialization failed

这里会报错,这里需要弄一下默认配置文件,进入到配置目录
cd /usr/local/php5.6/etc/

sudo cp php-fpm.conf.default php-fpm.conf

再次执行,成功

复制配置文件
sudo cp php.ini-development /usr/local/lib/php.ini