一、环境准备
-
安装 Xcode 命令行工具
xcode-select --install
-
安装 Homebrew 并更新
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" brew update
-
安装依赖库
brew install autoconf pkg-config libxml2 openssl@3 zlib libpng libjpeg freetype libzip curl libicu imagemagick sqlite
二、下载与编译 PHP 8.2
-
下载源码
curl -O https://www.php.net/distributions/php-8.2.20.tar.gz tar xzf php-8.2.20.tar.gz cd php-8.2.20
-
配置编译选项
./configure \ --prefix=/usr/local/php8.2 \ --with-config-file-path=/usr/local/php8.2/etc \ --enable-mbstring --enable-bcmath --enable-pcntl --enable-sockets --enable-exif \ --enable-fpm --with-fpm-user=_www --with-fpm-group=_www \ --with-pdo-mysql=mysqlnd --with-pdo-pgsql=$(brew --prefix libpq) \ --enable-gd --with-freetype=$(brew --prefix freetype) --with-jpeg=$(brew --prefix libjpeg) \ --with-curl=$(brew --prefix curl) --with-openssl=$(brew --prefix openssl@3)