先运行 php -v 检查是否安装及版本是否≥8.1;Windows需下载TS版ZIP、解压到C:\php、将该路径添加至系统变量Path;macOS用brew install php后按提示配置PATH;Linux需装php-cli等扩展;启动内置服务器应使用127.0.0.1:8000并指定-t目录。

怎么确认系统里没装 PHP 或装的是旧版本
直接在终端运行 php -v,如果提示 command not found 或输出版本低于 8.1(比如 7.4),说明需要重装或升级。Windows 用户还要注意:哪怕控制面板显示“已安装 PHP”,若没加进 PATH,命令行照样报错。
Windows 下下载 PHP 并配置环境变量的实操步骤
去官网 windows.php.net/download/ 下载线程安全(TS)版的 ZIP 包(如 php-8.3.6-Win32-vs16-x64.zip),解压到固定路径,例如 C:\php。接着打开“系统属性 → 高级 → 环境变量”,在“系统变量”中找到 Path,点击“编辑 → 新建”,填入 C:\php。
完成后重启终端,再运行 php -v。如果仍失败,检查以下几点:
-
C:\php\php.exe文件是否存在 - 是否误把
C:\php写成C:\php\(末尾斜杠有时导致失效) - 是否在“用户变量”的
Path里添加了路径(应改“系统变量”)
macOS 和 Linux 怎么快速装 PHP 并让 php 命令生效
macOS 推荐用 Homebrew:
brew install php。装完会提示类似
php is keg-only 的信息,此时必须按提示执行:echo 'export PATH="/opt/homebrew/opt/php/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc(Apple Silicon)或
echo 'export PATH="/usr/local/opt/php/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc(Intel)。否则
php -v 仍调不到新版本。
立即学习“PHP免费学习笔记(深入)”;
Linux(Ubuntu/Debian)用 APT:
sudo apt update && sudo apt install php-cli php-mbstring php-xml php-zip。注意
php-cli 是关键包,不装它,php 命令就不存在。
为什么 php -S 启动服务器后浏览器打不开 localhost:8000
常见原因不是 PHP 没装好,而是启动方式不对。运行 php -S localhost:8000 时,PHP 默认只监听 localhost(即 127.0.0.1),但某些系统或网络设置下,localhost 解析异常。更稳妥写法是:
php -S 127.0.0.1:8000。另外确保没其他程序占着 8000 端口(可用
lsof -i :8000 或 netstat -ano | findstr :8000 查)。
还有一个易忽略点:PHP 内置服务器必须指定路由器脚本才能正确处理 URL 路由,否则访问 /user/profile 会直接 404。简单起见,先用:
php -S 127.0.0.1:8000 -t ./public(假设静态资源在
./public 目录)。
命令行能调出 php -v 只是第一步;真正卡住人的,往往是路径拼错、Shell 配置没重载、或默认监听地址不匹配——这些细节不手动验证一遍,光看教程没用。











