phpstudy支持为每个站点单独指定PHP版本,安装多版本后在网站设置中选择对应版本即可,各版本扩展需独立启用并验证phpinfo信息。

phpstudy 支持为每个站点单独指定 PHP 版本,无需全局切换。这样你就能让老项目跑在 PHP 5.6,新项目用 PHP 8.2,互不干扰。
安装多个 PHP 版本
先确保你需要的版本都已安装:
- 打开 phpstudy 主界面 → 点击「软件管理」→「PHP」
- 在列表中找到目标版本(如 PHP 5.6、7.4、8.1、8.2),逐个点击【安装】
- 安装完成后,各版本会自动注册,无需手动配置端口或服务(phpstudy 内部已为每个版本分配独立 php-fpm 监听端口,如 9000、9001 等)
为站点绑定指定 PHP 版本
这是关键一步,必须按站点设置,而不是改全局:
- 进入「网站」页 → 点击「创建网站」或编辑已有站点
- 填写域名(如 old.test)、根目录(如 D:\www\old)
- 在「PHP 版本」下拉菜单中,直接选择对应版本(例如 PHP 5.6)
- 保存后,该站点即固定使用所选版本;再新建一个站点(如 new.test),可选 PHP 8.2
检查扩展与兼容性
不同 PHP 版本默认启用的扩展不同,切换后可能报错:
立即学习“PHP免费学习笔记(深入)”;
- 若页面提示“Class 'mysqli' not found”或“Call to undefined function mysql_connect()”,说明扩展未启用
- 进入「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”,确认版本与配置路径一致



















