PHP 官网 php.net 下载与版本选择指南:Windows 安装到跑通第一行代码
“php下载”相关搜索里,唯一的权威源头是 PHP 官方站点 https://www.php.net/(实测 HTTP 200),官方自述为“PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites in the world”——一门驱动从博客到全球主流网站的通用脚本语言。本文面向初学者说明:去哪下、怎么选版本、Windows 怎么装起来跑第一行代码。

一、版本怎么选
官网 Downloads 页的规则:
- 选受支持的分支:PHP 官网首页明确列出当前支持的版本分支(近年的稳定分支为 8.1/8.2/8.3/8.4 系列),旧分支停止安全更新后不要再用于线上项目。
- Windows 用户看 ZTS/NTS 与 x64/x86:配合 IIS FastCGI 或 Apache mod_php 选 NTS x64;只有以 CGI 多线程方式跑才需要 ZTS。99% 的初学者按“NTS + x64”下载即可。
- 源码包与发行版:Linux 上更推荐用系统包管理器(apt/dnf)或发行版源安装,升级与安全补丁跟随系统。
- 扩展不在主包里的:Windows 下需在官网同一下载页的 PECL 扩展列表(DLL 压缩包)中按 PHP 版本、VS 编译器版本、NTS/ZTS 三重对应下载,版本对不上就是常见的“Unable to load dynamic library”报错。
警惕任何“PHP 中文绿色整合版”附带 Web 服务器一起打包的第三方站点来源,组件版本混乱且可能被篡改,入门建议手动装或用官方认可的集成环境(如更新及时的 XAMPP 官方渠道)。
二、Windows 十分钟跑通
- 从 php.net 下载 NTS x64 zip,解压到
C:\php。 - 把
php.ini-development复制为php.ini,设置extension_dir = "ext",按需打开pdo_mysql、mysqli、curl、mbstring等扩展(去掉行首分号)。 - 把
C:\php加入系统 PATH,命令行执行php -v验证版本输出。 - 写一个
info.php(内容<?php phpinfo();),执行php -S localhost:8000启动内置服务器,浏览器访问即可看到配置页面——注意内置服务器仅用于开发调试,禁止生产使用。 - 线上环境按操作系统选择 Nginx + PHP-FPM 或 Apache + mod_php/FastCGI 的标准部署方式。
三、新手最容易错的三件事
- 把 phpinfo 页面长期留在公网服务器:泄露路径与组件版本,等于给攻击者递地图,演示完立刻删除。
- 跳过错误显示配置:开发期在 php.ini 里开
display_errors=On,线上必须关闭并写日志,否则报错信息暴露业务逻辑。 - 用停止维护的老版本开新项目:官网首页清楚标注各分支支持状态,EOL 版本没有安全修复,出漏洞只能自己扛。
四、和数据库、框架的搭配
典型入门栈是 PHP + MySQL + Nginx/Apache。学完基础语法后建议直接上手一个现代框架(Laravel、Symfony 或国内的 ThinkPHP),沿官方文档走而不是零散教程;扩展、缓存(OPcache 一定要开,性能差距明显)、会话存储等配置都集中在 php.ini,学会读它比背命令更重要。
五、常见问题 FAQ
问:windows 提示缺少 VCRUNTIME140.dll?
答:未装对应版本的 VC++ 运行库,安装微软官方的 Visual C++ Redistributable(x64)即可。
问:怎么确认 PHP 真的在解析而不是当文本返回?
答:phpinfo 页面能打开即正常;打不开且看到源码文本,是 Web 服务器没有挂到 PHP 处理器,检查 FastCGI 配置。
问:需要学 PHP 吗(2026 年)?
答:存量 WordPress/Laravel 生态岗位与个人建站依然大量使用 PHP;新业务选型则看团队栈,不必神话也不必轻视。
核心就一句:下载只认 https://www.php.net/,Windows 选 NTS x64、扩展按版本严格对应,开发开错误显示、上线关错误显示+开 OPcache,新项目绝不碰 EOL 分支。
生产内容,同时打通搜索引擎(SEO)与AI搜索引擎(GEO)流量入口的软件! 点击进入365建站器 »
