首先修改hosts文件将域名指向127.0.0.1,再配置apache或nginx虚拟主机绑定项目目录,最后通过访问phpinfo页面验证域名解析和PHP运行是否成功。

如果您在使用PHP搭建本地服务器或部署网站时,希望将域名与项目目录关联,以便通过自定义域名访问网站,则需要进行域名绑定和Web服务器配置。以下是实现该功能的具体步骤。
一、修改本地hosts文件映射域名
为了在本地环境中使用自定义域名访问站点,需先将域名指向本地服务器IP地址(通常是127.0.0.1)。这是通过修改系统hosts文件实现的,使域名解析请求被重定向到本机。
1、打开文件资源管理器,在路径栏输入 C:windowsSystem32driversetchosts 并回车。
立即学习“PHP免费学习笔记(深入)”;
2、右键点击hosts文件,选择“用记事本打开”或其他文本编辑器。
3、在文件末尾添加一行:127.0.0.1 mysite.local,其中mysite.local为自定义域名,可替换为您想要的名称。
4、保存文件。若提示权限不足,请以管理员身份运行编辑器后重新操作。
二、配置Apache虚拟主机支持域名访问
当使用如XAMPP、WAMP等集成环境时,Apache是默认的Web服务器。要让其响应特定域名的请求,必须设置虚拟主机(Virtual Host),将域名与项目目录绑定。
1、进入Apache配置目录,找到 httpd.conf 文件,确保以下模块已启用:
LoadModule vhost_alias_module modules/mod_vhost_alias.so
include conf/extra/httpd-vhosts.conf
2、打开 httpd-vhosts.conf 文件(通常位于conf/extra/目录下)。
3、在文件末尾添加如下虚拟主机配置:
zuojiankuohaophpcnVirtualHost *:80>
ServerName mysite.local
DocumentRoot “D:/www/mysite”
<Directory “D:/www/mysite”>
AllowOverride All
require all granted
</Directory>
</VirtualHost>
4、将 DocumentRoot 和 Directory 路径修改为您的实际项目存放路径。
5、保存文件并重启Apache服务。
三、Nginx环境下配置域名绑定
若使用Nginx作为PHP的Web服务器,需在其配置文件中添加server块来监听指定域名,并将其指向正确的网站根目录。
1、打开Nginx安装目录下的 conf/nginx.conf 或 conf/vhost/mysite.conf(部分环境支持vhost子目录)。
2、添加一个新的server配置:
server {
listen 80;
server_name mysite.local;
root D:/www/mysite;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ .php$ {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
3、确认PHP-FPM服务正在运行,且端口与fastcgi_pass一致。
4、保存配置后执行 nginx -s reload 命令重新加载配置。
四、测试域名访问与PHP解析
完成上述任一Web服务器配置后,需验证域名是否能正确访问并解析PHP文件。
1、在项目根目录(如D:/www/mysite)创建一个名为 info.php 的文件。
2、写入内容:<?php phpinfo(); ?> 并保存。
3、打开浏览器,访问 http://mysite.local/info.php。
4、如果页面显示PHP信息表格,则表示域名绑定成功且PHP正常解析。