phpstudy支持多版本共存并按站点单独绑定php版本:先安装目标版本并确认vc运行库齐全,再于网站管理中选择对应版本、重启web服务,最后用phpinfo()验证php version和loaded configuration file路径。

PHPStudy 支持在同一套本地环境中并存多个 PHP 版本,并为不同站点分别指定版本,无需全局切换或重装环境。关键不是“换整个环境”,而是“按站点分配”。
安装多个 PHP 版本
先确保你需要的版本都已完整就位:
- 打开 PHPStudy 主界面 → 点击「软件管理」→「PHP」
- 在列表中勾选目标版本(如 PHP 5.6、7.4、8.1、8.2、8.5),逐个点击【安装】
- 安装完成后,进入「设置」→「PHP 版本管理」,确认状态为【已安装】
- 到安装目录(默认 D:\phpstudy_pro\Extensions\php\)检查对应文件夹是否存在,例如 php-8.2.12nts,且内含 php-cgi.exe、php.ini 和 ext\ 目录
- 若双击 php.exe 黑窗一闪退出,大概率缺少 VC 运行库——务必安装 VC_redist.x64.exe(2015–2022 合集版)
为每个站点单独绑定 PHP 版本
这是核心操作,也是避免项目冲突的关键:
- 点击左侧「网站」→ 找到已有站点或点击「创建网站」
- 填写域名(如 old.test)、根目录(如 D:\www\old)
- 在「PHP 版本」下拉菜单中,选择该站点所需的版本(如 PHP 5.6)
- 点击「确定」保存 → 必须重启该站点对应的 Web 服务(Apache 或 Nginx),否则不生效
- 再新建一个站点(如 new.test),可独立选择 PHP 8.2,互不影响
检查扩展与验证版本是否生效
版本切换后,扩展和运行环境必须同步匹配:
- 进入「PHP 扩展」面板 → 选择对应 PHP 版本 → 勾选必需扩展(如 mysqli、pdo_mysql、openssl)
- 注意:PHP 8.x 已移除 mysql 扩展,旧代码需改用 mysqli 或 PDO
- 在站点根目录新建 info.php,内容仅:
- 访问 http://old.test/info.php 和 http://new.test/info.php,重点核对两处信息:
— 「PHP Version」是否与所选一致
— 「Loaded Configuration File」路径是否指向对应版本的 php.ini
常见问题快速排查
如果版本没变、报错或服务启动失败,优先检查这几项:
- 别误点顶部「PHP 版本」下拉菜单——那是全局切换,只影响默认站点,不作用于带域名的虚拟主机
- 确认 Web 服务(Apache/Nginx)已重启,不只是点了「确定」
- 多个 PHP 版本的 php-fpm 默认监听不同端口(如 9000、9001、9002),若手动改过配置,需检查各版本 php-fpm.conf 中 listen 值是否唯一
- Apache 模式下,若仍加载旧版,检查 httpd-vhosts.conf 是否硬编码了 PHP 路径;Nginx 模式下,确认 fastcgi_pass 指向正确的 sock 或端口
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











