【2026最新版】XAMPP保姆级教程(下载+安装+配置,所有版本汇总,2026实测)

XAMPP官网安装包下载:XAMPP安装包(所有版本汇总)

XAMPP 是一套 PHP 本地开发环境集成包,它把 Apache 网页服务器、MariaDB 数据库、PHP 和 Perl 打包在一起,一次安装就能在本机跑起 PHP 网站和程序。

XAMPP 装完就是一台完整的本地服务器。控制面板负责启停 Apache 和数据库,改端口、换网站目录、配虚拟主机都在配置文件里完成。网站文件放进 htdocs 目录,浏览器打开 localhost 就能访问。phpMyAdmin 用来建库、导数据、改表。

同类软件,常用的还有 phpStudy、WampServer、Laragon 等,XAMPP 的长处是紧跟 PHP 新版本,Apache、MariaDB、PHP 的配置文件名和写法和 Linux 服务器一致,本地调通的配置能直接搬过去。

XAMPP 免费开源,个人和公司都能用,接下来手把手带大家把 XAMPP 的下载、安装、配置和使用搞清楚,全程实测,无任何门槛,电脑小白也能轻松看懂。

XAMPP版本介绍

XAMPP 按 PHP 版本分线,8.5、8.4、8.3 三条线并行更新,装哪个 XAMPP,等于选哪个 PHP 版本。

版本 PHP 版本 安装包大小 编译环境 适合谁
8.5.12 PHP 8.5.12 191 MB VS17 新项目,想用 PHP 8.5 的新语法和新特性
8.4.27 PHP 8.4.27 190 MB VS17 WordPress、ThinkPHP、Laravel 等主流项目,兼容性稳
8.3.36 PHP 8.3.36 187 MB VC16 老项目、老系统,需要 PHP 8.3 才能跑
8.2.12 PHP 8.2.12 — VC16 8.2 线最后一版,Linux 安装包也停在这里

选择建议:新项目装 8.5.12;跑 WordPress、ThinkPHP 这类现成程序,装 8.4.27 更稳;手上是老代码,先看它要求的 PHP 版本,需要 8.3 就装 8.3.36。

下载XAMPP

XAMPP官网安装包下载:XAMPP安装包(所有版本汇总)

安装XAMPP

1)双击 xampp-windows-x64-8.5.12-0-VS17-installer.exe,第一页是欢迎界面,点 Next。

2)组件选择页列出 Apache、MySQL、FileZilla FTP Server、Mercury Mail Server、Tomcat、PHP、phpMyAdmin、Webalizer、Fake Sendmail、Perl 等。新手小白保持默认即可,只做 PHP 开发可以取消 FileZilla、Mercury、Tomcat(能省一点空间),点 Next。

3)安装目录默认 C:\xampp,改成 D:\xampp:

4)Language 选择“English”(保持默认即可):

5)点 Next,等 1 到 3 分钟,耐心等进度条走完:

6)勾选启动控制面板,点 Finish:

7)在控制面板里点 Apache 行的 Start,再点 MySQL 行的 Start。两行都变成绿色 Running,说明服务起来了。

8)浏览器打开 http://localhost/,能看到 XAMPP 欢迎页,安装这一步就成了:

配置XAMPP

下面几项配置里,只有 MySQL 密码建议装完就设,其余都不是必须做的,遇到对应情况再改。改任何配置文件前,先复制一份备份,改坏了能还原。

1)设置MySQL密码

控制面板点右侧的 Shell,打开命令行窗口。

执行 mysqladmin.exe -u root password 你的新密码,把“你的新密码”换成实际密码,不带引号。

想改回空密码,执行 mysqladmin.exe -u root -p password "",会先让你输旧密码。

2)改Apache端口

Apache 启动失败,日志里写 could not bind to address 0.0.0.0:80,说明 80 端口被别的程序占了,常见的是 IIS、Skype、某些下载工具。

控制面板点 Apache 行的 Config,选 Apache (httpd.conf):

把 Listen 80 改成 Listen 8080,找到 ServerName localhost:80 这一行,前面有 # 就删掉,端口改成 ServerName localhost:8080。

最后保存,回控制面板重启 Apache,以后访问 http://localhost:8080/。

HTTPS 的 443 端口被占用,就打开  Apache (httpd-ssl.conf),把 Listen 443 改成 Listen 4433,把 <VirtualHost _default_:443> 改成 <VirtualHost _default_:4433>,访问地址变成 https://localhost:4433/。

3)改网站根目录

打开 xampp 安装路径里的 apache\conf\httpd.conf:

找到 DocumentRoot "C:/xampp/htdocs",改成自己的目录,比如 DocumentRoot "D:/web"。路径用正斜杠。下面的 <Directory "D:/xampp/htdocs"> 一起改成 <Directory "D:/web">。

保存,重启 Apache(必须保证有 web 文件夹,否则重启会失败)。把网页文件放进 D:\web,访问 http://localhost/文件名 就能打开(改 Apache 端口的需要带端口号,比如:http://localhost:8080/文件名)。

4)改PHP配置

控制面板点 Config,选 PHP (php.ini),或者直接打开 C:\xampp\php\php.ini:

上传大文件失败,改 upload_max_filesize = 64M 和 post_max_size = 64M,两个值要一起改,post 不能小于 upload。

时间不对,找到 date.timezone,改成 date.timezone = Asia/Shanghai,行首有分号就删掉:

改完必须重启 Apache,PHP 才会重新读配置。

验证XAMPP安装

1)控制面板里 Apache 和 MySQL 都显示绿色 Running,没有红色报错。

2)浏览器打开 http://localhost/,出现 XAMPP 欢迎页,说明 Apache 正常。

3)打开 http://localhost/phpmyadmin/,能进登录页或直接进管理界面,左侧能看到 information_schema、mysql、performance_schema、test 这几个库,说明数据库和 phpMyAdmin 都通了。

4)在 C:\xampp\htdocs 里新建 test.php,写入:
<?php
echo 'Hello XAMPP';
phpinfo();
?>
浏览器打开 http://localhost/test.php,页面显示 Hello XAMPP 和一大段 PHP 配置信息,PHP 就正常了。

XAMPP新手常见问题

1)XAMPP 只适合本地开发,不要拿它当线上服务器。

2)改 httpd.conf、php.ini、my.ini 之前先复制一份,改名成 httpd.conf.bak。改错一个字符 Apache 就起不来,有备份能马上还原。

3)不要和 IIS、其他 MySQL、其他 Apache 同时跑。80、443、3306 三个端口只能一个程序占,冲突了服务启动不了。

4)Apache启动失败,443端口被占用。多半是装了其他带 HTTPS 的软件,或者之前装过别的 Apache。改 httpd-ssl.conf 里的 443 为 4433,或者停掉占用程序。

5)MySQL启动失败,3306端口被占用。电脑里已经有一个 MySQL 在跑,可能是之前装的 MySQL、phpStudy 或 MariaDB。停掉旧服务,或者改 XAMPP 的 my.ini,把两处 port=3306 改成 3307,再改 phpMyAdmin 的 config.inc.php,给 $cfg['Servers'][$i]['port'] 填 3307。

6)phpMyAdmin提示1045无法登录。密码不对。刚装完 root 是空密码,直接点登录。设过密码就填自己设的。

总结

XAMPP 是一套把 Apache、MariaDB、PHP、Perl 打包好的本地开发环境,装完就能在电脑上跑 PHP 网站,免费开源,Windows 7 及以上 64 位系统都能装。想在本地学 PHP、调 WordPress 或 ThinkPHP,又不想一个个装服务器组件,XAMPP 装一次就能开工。