phpstudy 添加 php 8.0+ 版本需手动操作:使用全英文无空格路径、安装 vc++ 运行库、下载 nts zip 包、重命名文件夹、配置 php.ini 启用关键扩展,最后通过 phpinfo() 验证成功。

PHPStudy 官方安装包默认只带 PHP 5.2~7.4 的旧版本,8.0 及以上版本需手动添加。这不是软件故障,而是官方未集成所致——只要路径对、依赖全、配置准,加 PHP 8.1 或 8.3 就像换文件夹一样简单。
确认安装路径和基础环境
安装 PHPStudy 时必须使用全英文、无空格路径,例如 D:\phpstudy_pro。若装在 C:\Program Files 或 D:\我的软件\phpstudy,后续所有 PHP 版本都会加载失败。安装后先关闭杀毒软件(尤其360、腾讯电脑管家),它们常误杀 php.exe 导致版本不显示。
- 启动 PHPStudy 主程序,左侧点击「软件管理」→「PHP」,查看当前已列出的版本目录结构
- 记下 Extensions\php 这个完整路径,比如 D:\phpstudy_pro\Extensions\php
- 确保系统已安装 Visual C++ 2015–2022 运行库(x64),缺失会导致 php.exe 启动报错 VCRUNTIME140.dll 兼容问题
下载并放入对应 PHP 版本文件夹
去官网 windows.php.net 下载 PHP 8.1(或 8.2/8.3)的 Non-Thread-Safe (NTS) 版本,务必选 ZIP 包(不是 Installer),位数要与你的系统一致(通常为 x64)。
- 解压 ZIP 文件,得到类似 php-8.1.30-nts-Win32-vs16-x64 的文件夹
- 重命名为简洁格式,如 php8.1.30nts(不能含点号过多或空格,建议用数字+nts结尾)
- 将整个重命名后的文件夹复制到 D:\phpstudy_pro\Extensions\php 目录下
检查并微调关键配置项
新版本 PHP 能否被识别,不只看文件夹是否存在,更取决于 php.ini 是否可用、扩展是否启用。打开刚放进去的文件夹,找到 php.ini-development,重命名为 php.ini,再用记事本编辑:
- 找到 extension_dir 行,改为绝对路径,例如:
extension_dir = "D:\phpstudy_pro\Extensions\php\php8.1.30nts\ext" - 取消以下五项扩展前的分号注释(ThinkPHP/Laravel 等框架必需):
extension=mbstring
extension=curl
extension=openssl
extension=zip
extension=fileinfo - 保存后,重启 PHPStudy 主程序,再进「软件管理→PHP」,就能看到新增的 php8.1.30nts 选项了
验证是否真正可用
光在界面里看到版本名还不够,得跑起来才算数。
- 新建一个网站,PHP 版本选刚加的 php8.1.30nts,根目录放一个 info.php,内容为:
- 浏览器访问 http://localhost/info.php,页面顶部明确显示 PHP Version 8.1.30,且下方 Extension 列表里有 mbstring、curl 等已启用,说明成功
- 如遇 502 错误或命令行 php -v 报错,优先检查 VC 运行库是否安装、php.ini 路径是否写错、文件夹名是否含非法字符
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











