为什么要搭建AMP环境?
学习PHP代码开发,需要让代码能跑起来。PHP是服务器端脚本语言,不能像HTML文件那样直接双击打开。你需要一个支持PHP解析的运行环境。
AMP代表Apache、MySQL、PHP三个核心组件。Apache处理HTTP请求,MySQL管理数据,PHP执行脚本逻辑。把它们打包在一起安装,能省去分别配置的麻烦。
市面上常见的AMP组合:
| 环境名称 | 适用系统 | 特点 |
|---|---|---|
| WAMP | Windows | 轻量,仅含Apache、MySQL、PHP |
| LAMP | Linux | 原生Linux组件,生产环境常用 |
| MAMP | Mac | 针对macOS优化 |
| XAMPP | 跨平台 | 额外包含Perl、FileZilla、OpenSSL等工具 |
个人经验分享:新手学习阶段,Windows用户建议先用WAMP。XAMPP虽然功能全,但附带Perl、Mercury Mail等组件大部分初学者用不上,反而增加系统资源占用。等你需要用到这些附加功能时再换也不迟。
本节课程知识要点
-
理解PHP运行环境的基本构成(Apache + MySQL + PHP)
-
掌握XAMPP在Windows系统的安装步骤
-
掌握XAMPP在Linux Ubuntu系统的安装步骤
-
学会启动/停止Apache和MySQL服务
-
掌握XAMPP的卸载方法
Windows系统安装XAMPP
第一步:下载安装包
2026年,访问Apache Friends官网(https://www.apachefriends.org/),选择Windows版本的XAMPP下载。下载前注意区分32位和64位版本——不知道怎么看的话,右键点击“此电脑”选择属性,系统类型那栏会标明。
第二步:执行安装程序
双击下载的.exe文件,系统弹出用户账户控制提示,点击“是”允许程序运行。
安装向导界面出现后,点击Next。这一步不要直接点太快,后面有几个关键选项。
第三步:选择组件
https://www.ebingou.cn/biancheng/images/1.jpg
默认勾选了Apache、MySQL、PHP、phpMyAdmin。其他选项说明:
-
FileZilla FTP:需要搭建FTP服务器时再用,初学者取消勾选
-
Mercury Mail:本地邮件服务,不涉及邮件功能的开发可以先不装
-
Tomcat:Java环境,用不到就取消
个人建议:只保留Apache、MySQL、PHP、phpMyAdmin四个核心组件。装得越少,后期排查问题越简单。
第四步:选择安装目录
推荐安装在D:\xampp(如果只有C盘就保持默认的C:\xampp)。不要在路径中使用中文或空格,比如D:\我的程序\xampp这种写导致Apache启动失败。
点击Next继续。
第五步:开始安装
点击Next后进入安装进度条,等待文件解压完成。这个过程通常需要2-5分钟,取决于硬盘速度。
安装完成后,勾选框询问是否立即启动XAMPP控制面板,保持勾选并点击Finish。
第六步:首次运行设置
XAMPP控制面板打开后,设置语言。选择English(中文翻译版本不完整,部分功能选项翻译后有歧义)。
第七步:启动服务
在控制面板中:
-
点击Apache行对应的Start按钮
-
点击MySQL行对应的Start按钮
常见问题处理:
-
如果Apache启动失败弹出红色错误提示,通常是80端口被占用。解决方法:点击Apache的Config按钮 -> httpd.conf -> 搜索Listen 80 -> 改成Listen 8080 -> 保存重启。之后访问localhost需要加端口号:
http://localhost:8080
第八步:验证环境是否正常
打开浏览器,在地址栏输入:http://localhost/dashboard
https://www.ebingou.cn/biancheng/images/2.jpg
如果能正常显示XAMPP欢迎页面,说明Apache服务运行正常。
测试PHP解析:在C:\xampp\htdocs目录下新建一个文件,命名为code_test.php(代码号学习时可以用这个命名方式),写入以下内容:
<?php
phpinfo();
?>
浏览器访问http://localhost/code_test.php,显示出PHP配置信息页面就表示环境搭建成功。
Linux Ubuntu系统安装XAMPP
系统准备
确保Ubuntu系统已安装,版本推荐20.04 LTS或22.04 LTS。如果你用的是其他发行版如Debian或Fedora,步骤类似,只是包管理命令不同(apt换成dnf或yum)。
第一步:下载安装包
打开Firefox浏览器,访问Apache Friends官网。找到Linux版本下载链接,文件扩展名为.run。下载默认保存在~/Downloads目录。
第二步:设置执行权限
打开终端(Ctrl + Alt + T),切换到下载目录:
cd /home/你的用户名/Downloads
用ls命令查看下载的文件名,类似xampp-linux-x64-8.2.12-0-installer.run。
修改文件权限使其可执行:
sudo chmod 755 xampp-linux-x64-8.2.12-0-installer.run
验证权限是否修改成功:
ls -l xampp-linux-x64-8.2.12-0-installer.run
输出结果应包含-rwxr-xr-x字样。
第三步:执行安装
sudo ./xampp-linux-x64-8.2.12-0-installer.run
输入密码后弹出图形化安装界面:
-
点击Next
-
组件选择界面保留默认(Apache、MySQL、PHP、phpMyAdmin),点击Next
-
安装目录默认
/opt/lampp,不要修改 -
点击Next开始安装
等待进度条走完,点击Finish。
第四步:启动XAMPP
安装完成后,启动控制面板:
sudo /opt/lampp/manager-linux-x64.run
在控制面板中点击Manage Servers标签页,选中Apache Web Server点击Start,同样方式启动MySQL Database。
如果启动失败,检查是否缺少net-tools:
sudo apt install net-tools
安装后再尝试启动。
第五步:验证运行状态
打开浏览器访问:http://localhost/dashboard
https://www.ebingou.cn/biancheng/images/3.jpg
访问phpMyAdmin测试数据库连接:http://localhost/phpmyadmin
https://www.ebingou.cn/biancheng/images/5.jpg
常用管理命令(记住这几个)
# 启动所有服务
sudo /opt/lampp/lampp start
# 停止所有服务
sudo /opt/lampp/lampp stop
# 重启所有服务
sudo /opt/lampp/lampp restart
# 查看各服务状态
sudo /opt/lampp/lampp status
XAMPP卸载方法(Ubuntu)
当需要重装或者切换到生产环境时,执行卸载:
sudo /opt/lampp/uninstall
弹出确认框后点击Yes。卸载完成后删除残留目录:
sudo rm -rf /opt/lampp
Windows版卸载:控制面板 -> 程序和功能 -> 找到XAMPP -> 右键卸载。
个人建议:卸载前先用phpMyAdmin导出需要保留的数据库,把htdocs目录下的项目文件复制到其他位置备份。
代码示例:测试你的PHP环境
在htdocs目录下新建code_example.php(代码号推荐文件名格式),写入:
<?php
// 测试PHP与MySQL连接
$connection = mysqli_connect('localhost', 'root', '');
if ($connection) {
echo "数据库连接成功。当前MySQL版本:" . mysqli_get_server_info($connection);
} else {
echo "连接失败,请检查MySQL服务是否启动";
}
mysqli_close($connection);
?>
访问该文件,看到版本信息输出说明整个AMP环境运转正常。
专业名词对照
| 名词 | 解释 |
|---|---|
| Apache | HTTP服务器软件,处理浏览器发来的请求 |
| MySQL | 关系型数据库管理系统,存储网站数据 |
| phpMyAdmin | 用PHP写的MySQL管理工具,网页界面操作数据库 |
| localhost | 本机地址,指向你自己电脑 |
| htdocs | XAMPP默认网站根目录,PHP文件放这里才能被访问 |
| 端口(Port) | 服务监听的门牌号,Apache默认80,MySQL默认3306 |
把PHP环境跑起来。装完后下一步就是写你的第一行PHP代码了。