在 macOS 编译安装 PHP
2023-12-22:内容不再维护,推荐使用 Docker。 环境 macOS 10.15.7 PHP 7.1.33 下载 PHP 源码地址:https://www.php.net/releases/#7.1.33 cd /tmp wget https://www.php.net/distributions/php-7.1.33.tar.gz --no-check-certificate tar zxvf php-7.1.33.tar.gz 安装相关库 确保 Xcode 正确版本正常安装。 # libiconv brew install libiconv # openssl brew install openssl # zlib 实现 GZIP 压缩页面 brew install zlib 配置编译安装 核心配置选项列表 | php.net # 查看配置参数 ./configure --help ./configure --help | grep openssl # 注意替换 --prefix # 按需进行调整 ./configure --prefix=/Users/yifan/php/php71 \ --enable-bcmath \ --enable-calendar \ --enable-dba \ --enable-debug \ --enable-exif \ --enable-ftp \ --enable-fpm \ --enable-mbregex \ --enable-mbstring \ --enable-mysqlnd \ --enable-opcache-file \ --enable-soap \ --enable-sockets \ --enable-zip \ --with-curl=/usr/local/opt/curl \ --with-freetype-dir=/usr/local/opt/freetype \ --with-gd \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \ --with-iconv=/usr/local/opt/libiconv \ --with-icu-dir=/usr/local/opt/icu4c \ --with-jpeg-dir=/usr/local/opt/jpeg \ --with-libzip \ --with-openssl=/usr/local/opt/openssl@1.1 \ --with-bz2=/usr/local/opt/bzip2 \ --with-libxml-dir=/usr/local/opt/libxml2 \ --with-zlib=/usr/local/opt/zlib # 4核编译 make clean && make -j4 make install 安装常用库: ...