php 8.1无传统安装程序,需按系统手动处理:windows下载nts压缩包解压至无中文路径;linux(ubuntu)用apt添加sury仓库安装;macos通过homebrew安装php@8.1;源码编译适用于定制需求。

PHP 8.1 不提供传统意义上的“安装程序”,而是以压缩包(Windows)或源码包(Linux/macOS)形式发布,下载后需手动解压、配置并启用。关键不是“设置下载”,而是选对版本 + 下载到合适位置 + 后续可直接使用。以下是分系统详细操作:
Windows 系统:下载 & 存放建议
适用于搭配 Apache、Nginx 或 IIS 使用的本地开发环境:
- 打开官方下载页:https://windows.php.net/download/
- 根据你的系统和 Web 服务器选择版本:
-
IIS 用户 → 必须选 “Non Thread Safe (NTS)”(如
php-8.1.26-nts-Win32-vs16-x64.zip) - Apache 模块方式(较少用)→ 可选 TS 版本;但推荐统一用 NTS + FastCGI
- 确认 VS 编译器版本(当前主流是 vs16 或 vs17)、系统位数(x64)
-
IIS 用户 → 必须选 “Non Thread Safe (NTS)”(如
- 下载完成后,右键解压到一个固定、无中文和空格的路径,例如:
C:\php-8.1.26或D:\server\php - 不建议解压到桌面或“下载”文件夹——后续配置环境变量、Web 服务器调用时路径易出错
Linux(Ubuntu/Debian):推荐 APT 一键获取
无需手动下载文件,直接从可信仓库安装,含自动依赖管理:
- 添加 Sury PHP 仓库(官方维护,稳定更新):
sudo apt install -y ca-certificates apt-transport-https software-properties-common wget -qO - https://packages.sury.org/php/apt.gpg | sudo gpg --dearmor -o /usr/share/keyrings/php-archive-keyring.gpg echo "deb [signed-by=/usr/share/keyrings/php-archive-keyring.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list
- 更新并安装:
sudo apt update sudo apt install -y php8.1 php8.1-cli php8.1-mbstring php8.1-curl php8.1-opcache
- 安装后文件自动放在标准路径:
/usr/bin/php(可执行文件)、/etc/php/8.1/(配置目录)
Linux(CentOS/RHEL)或需要编译定制:下载源码包
适合有特定模块需求、安全加固或学习编译过程的用户:
- 进入临时源码目录,例如:
mkdir -p /usr/local/src/php && cd /usr/local/src/php - 从官网下载 tar.gz 包(注意核对校验值):
wget https://www.php.net/distributions/php-8.1.29.tar.gz - 解压:
tar -xzf php-8.1.29.tar.gz - 后续通过
./configure指定--prefix=/usr/local/php81等参数控制最终安装位置 - 下载的 .tar.gz 文件本身只是“原料”,不运行就无功能;解压后才是构建起点
macOS:用 Homebrew 管理更省心
避免手动下载二进制包,Homebrew 自动处理版本隔离与链接:
- 确保已安装 Homebrew(如未装,运行官网一键脚本)
- 添加 PHP 多版本支持仓库:
brew tap shivammathur/php - 安装 PHP 8.1:
brew install shivammathur/php/php@8.1 - 安装包自动存放在:
/opt/homebrew/opt/php@8.1/(Apple Silicon)或/usr/local/opt/php@8.1/(Intel) - Homebrew 不会把文件“下载到桌面”,而是按规范布局在
opt目录下,且通过brew link建立软链供全局调用
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











