php网站部署到xampp for windows是本地开发阶段非常常见的操作,整个过程不需要复杂的服务器配置,只要跟着步骤操作就能快速完成,下面详细讲解具体的部署流程和注意事项。

前期准备
首先要确保已经在windows系统上正确安装了xampp,安装完成后打开xampp控制面板,检查Apache和MySQL两个服务的状态,点击对应的Start按钮启动服务,如果服务名称前方显示绿色 running 标识,说明服务已经正常启动,可以进入下一步操作。
网站文件部署
xampp默认的网站根目录是安装路径下的htdocs文件夹,比如如果你的xampp安装在D盘根目录,那么根目录就是D:\xampp\htdocs。把你的php网站所有文件复制到这个目录下,建议给网站单独建一个文件夹,比如新建一个my_php_site文件夹,把所有文件放进去,这样后续管理更方便。
如果网站有入口文件,比如index.php,要确保入口文件在对应目录的根位置,避免访问的时候出现路径错误。可以通过浏览器先访问localhost测试,如果能看到xampp的默认欢迎页,说明基础环境是正常的。
数据库配置
大部分php网站都需要连接数据库,xampp集成的MySQL默认用户是root,密码为空。如果你的网站需要数据库,按照以下步骤操作:
- 打开浏览器访问localhost/phpmyadmin,进入MySQL管理界面
- 点击左侧的新建按钮,输入数据库名称,选择对应的排序规则,点击创建
- 如果有数据库备份文件,点击对应数据库上方的导入选项,选择你的sql备份文件,点击执行完成数据库导入
- 修改你网站里的数据库配置文件,把数据库连接参数改成xampp的对应配置,比如下面的示例代码:
<?php
// 数据库连接配置
$db_host = '127.0.0.1'; // 本地MySQL地址
$db_user = 'root'; // 默认用户名
$db_pass = ''; // 默认密码为空
$db_name = 'my_php_db'; // 你创建的数据库名称
// 建立数据库连接
$conn = new mysqli($db_host, $db_user, $db_pass, $db_name);
// 检查连接是否成功
if ($conn->connect_error) {
die("数据库连接失败: " . $conn->connect_error);
}
echo "数据库连接成功";
?>虚拟主机配置(可选)
如果你不想通过localhost/文件夹名的方式访问网站,可以配置虚拟主机,实现自定义域名访问,比如配置成myphp.test访问。操作步骤如下:
首先打开xampp安装目录下的apache\conf\extra\httpd-vhosts.conf文件,在文件末尾添加下面的配置:
<VirtualHost *:80>
DocumentRoot "D:/xampp/htdocs/my_php_site" # 你的网站文件所在路径
ServerName myphp.test # 自定义访问域名
<Directory "D:/xampp/htdocs/my_php_site">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>之后打开windows的hosts文件,路径是C:\Windows\System32\drivers\etc\hosts,在文件末尾添加一行127.0.0.1 myphp.test,保存后重启xampp的Apache服务,就可以通过myphp.test访问你的php网站了。
常见问题排查
部署过程中如果遇到问题,可以先检查这几个地方:Apache服务是否正常启动,有没有端口被占用的情况,如果80端口被占用,可以在xampp控制面板里修改Apache的端口;检查网站文件路径是否正确,有没有权限问题;数据库连接参数是否和xampp的配置一致,数据库是否已经创建并导入了数据。
完成所有配置后,在浏览器输入对应的访问地址,就能看到你的php网站正常运行的效果了。
phpxampp_for_windows网站部署MySQLApache修改时间:2026-06-02 23:17:06