php 8.1无传统安装程序,需按系统选方式:windows下载nts/ts zip包解压至英文路径;ubuntu用sury仓库apt安装;macos通过homebrew tap安装;源码编译适用于定制需求。

PHP 8.1 不提供传统意义上的“安装程序”,而是以压缩包形式分发,下载后需手动解压并配置。关键不是“设置下载”,而是**选对版本、下对地址、放对位置**。下面按操作系统分场景说明实用操作。
Windows 系统:直接下载 zip 包(推荐新手)
适用于搭配 Apache、Nginx 或 IIS 使用:
- 打开官方下载页:https://windows.php.net/download/
- 根据你的系统和 Web 服务器选版本:
- IIS → 选 Non Thread Safe (NTS) 版本(如
php-8.1.26-nts-Win32-vs16-x64.zip) - Apache(mod_php 模式)→ 选 Thread Safe (TS) 版本
- 多数现代开发用 NTS + FastCGI,更稳定
- IIS → 选 Non Thread Safe (NTS) 版本(如
- 下载后解压到固定路径,例如:
C:\php-8.1.26或D:\server\php(避免中文、空格、长路径) - 解压即完成“下载到本地”,无需运行安装向导
Linux(Ubuntu/Debian):用 APT 仓库一键获取(最省心)
不下载 zip,而是通过包管理器拉取预编译二进制:
- 添加可信 PHP 仓库(Sury 仓库):
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
- 更新并安装:
- 安装后文件自动放在
/usr/bin/php和/etc/php/8.1/,无需手动解压
macOS:用 Homebrew 安装(开发者首选)
适合已有 Homebrew 的用户,自动处理依赖与路径:
- 确保已安装 Homebrew(没有则先运行:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)") - 添加 PHP 多版本支持仓库:
- 安装 PHP 8.1:
- 安装后可执行文件在
/usr/local/opt/php@8.1/bin/php,Homebrew 会提示是否链接到/usr/local/bin
源码编译(仅限有定制需求的用户)
适合需要启用特定扩展、调试或部署在无包管理环境的场景:
- 从官网下载源码包:https://www.php.cn/link/db8f4ae3a92c3f6a85b2d0e84ba6e409(注意替换为最新 8.1.x 小版本)
- 终端中执行:
tar -xzf php-8.1.29.tar.gz
cd php-8.1.29
./configure --prefix=/usr/local/php81 --enable-fpm --with-mysqli --enable-mbstring --with-openssl
make -j$(nproc) && sudo make install
- 完成后二进制在
/usr/local/php81/bin/php,配置文件模板在php-8.1.29/php.ini-development
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











