phpEnv怎么设置多站点 phpEnv域名绑定教程

来源:站长工具作者:永濑头衔:网络博主
导读:本期聚焦于小伙伴创作的《phpEnv怎么设置多站点 phpEnv域名绑定教程》,敬请观看详情,探索知识的价值。以下视频、文章将为您系统阐述其核心内容与价值。如果您觉得《phpEnv怎么设置多站点 phpEnv域名绑定教程》有用,将其分享出去将是对创作者最好的鼓励。

phpEnv是一款集成了PHP、MySQL、Nginx、Apache等多种服务的本地开发环境集成工具,很多开发者会用它来搭建本地测试环境。当需要在同一台设备上同时运行多个不同的PHP项目时,就需要在phpEnv中配置多站点并绑定对应的域名,下面就来详细介绍具体的操作步骤。

phpEnv怎么设置多站点 phpEnv域名绑定教程

前期准备工作

在开始配置之前,需要先完成两项基础准备:

  • 已经在电脑上成功安装并启动了phpEnv,确保Nginx或Apache服务处于运行状态。
  • 提前准备好需要部署的多个项目文件,分别放在不同的目录中,比如D:/phpEnv/www/site1D:/phpEnv/www/site2

phpEnv多站点配置步骤

1. 创建站点目录

首先在phpEnv的默认网站根目录(一般是phpEnv安装目录下的www文件夹)中,为每个项目创建独立的文件夹,把对应的项目文件放到对应的文件夹里。比如要配置两个站点,就创建site1和site2两个文件夹,分别存放两个项目的代码。

2. 配置虚拟主机

phpEnv支持通过可视化界面配置虚拟主机,不需要手动修改配置文件,操作步骤如下:

打开phpEnv主界面,点击顶部菜单栏的网站选项,在下拉菜单中选择虚拟主机管理,进入虚拟主机配置页面后点击添加按钮,按照以下信息填写第一个站点的配置:

  • 域名:填写要绑定的自定义域名,比如site1.test
  • 网站目录:选择之前创建的site1文件夹路径,比如D:/phpEnv/www/site1
  • 端口:默认填写80即可,如果有特殊需求可以自定义其他未被占用的端口
  • PHP版本:选择项目对应的PHP版本

填写完成后点击保存,然后按照同样的步骤添加第二个站点,域名填写site2.test,目录选择site2对应的文件夹路径,保存配置。

如果需要手动修改配置文件,以Nginx为例,配置代码示例如下:

server {
    # 监听80端口
    listen 80;
    # 绑定的域名
    server_name site1.test;
    # 站点根目录
    root "D:/phpEnv/www/site1";
    # 默认首页
    index index.php index.html index.htm;
    # PHP处理配置
    location ~ .php$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

server {
    listen 80;
    server_name site2.test;
    root "D:/phpEnv/www/site2";
    index index.php index.html index.htm;
    location ~ .php$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

3. 修改本地hosts文件

配置完虚拟主机后,还需要修改系统的hosts文件,把自定义域名指向本地IP,这样浏览器才能识别到本地绑定的域名。hosts文件路径一般是C:WindowsSystem32driversetchosts,右键选择记事本以管理员身份打开,在文件末尾添加以下内容:

127.0.0.1 site1.test
127.0.0.1 site2.test

保存文件后,打开命令提示符输入ipconfig /flushdns刷新DNS缓存,让hosts配置生效。

配置验证

完成以上所有步骤后,打开浏览器分别访问site1.testsite2.test,如果能正常显示对应项目的页面,说明多站点和域名绑定配置成功。可以在两个站点的目录中分别创建测试文件验证,比如site1目录下创建test.php

<?php
echo "这是站点1的测试页面";
?>

site2目录下创建test.php

<?php
echo "这是站点2的测试页面";
?>

访问对应域名的test.php页面,看到不同的输出内容就说明配置完全正确。

常见问题解决

  • 访问域名提示无法连接:检查phpEnv的Nginx或Apache服务是否正常运行,hosts文件是否修改正确,有没有刷新DNS缓存。
  • 页面显示403错误:检查站点目录的权限是否正确,是否允许当前用户访问,或者目录中是否有默认首页文件。
  • PHP文件无法解析:检查虚拟主机配置中的PHP版本是否正确,PHP服务是否正常运行,fastcgi配置路径是否正确。

phpEnv多站点配置域名绑定虚拟主机修改时间:2026-06-29 09:27:33

免责声明:​ 已尽一切努力确保本网站所含信息的准确性。网站内容多为原创整理与精心编撰,观点力求客观中立。本站旨在免费分享,内容仅供个人学习、研究或参考使用。若引用了第三方作品,版权归原作者所有。如内容涉及您的权益,请联系我们处理。
内容垂直聚焦
专注技术核心技术栏目,确保每篇文章深度聚焦于实用技能。从代码技巧到架构设计,为用户提供无干扰的纯技术知识沉淀,精准满足专业提升需求。
知识结构清晰
覆盖从开发到部署的全链路。AI、前端、编程、数据库、服务器、建站、系统层层递进,构建清晰学习路径,帮助用户系统化掌握开发与运维所需的核心技术。
深度技术解析
拒绝泛泛而谈,深入技术细节与实践难点。无论是数据库优化还是服务器配置,均结合真实场景与代码示例进行剖析,致力于提供可直接应用于工作的解决方案。
专业领域覆盖
精准对应开发生命周期。从前端界面到后端编程,从数据库操作到服务器运维,形成完整闭环,一站式满足全栈工程师和运维人员的技术需求。
即学即用高效
内容强调实操性,步骤清晰、代码完整。用户可根据教程直接复现和应用于自身项目,显著缩短从学习到实践的距离,快速解决开发中的具体问题。
持续更新保障
专注既定技术方向进行长期、稳定的内容输出。确保各栏目技术文章持续更新迭代,紧跟主流技术发展趋势,为用户提供经久不衰的学习价值。