← PHP特性 PHP是什么? →

PHP本地开发环境配置

原创 2026-05-08 PHP 已有人查阅

为什么要搭建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(中文翻译版本不完整,部分功能选项翻译后有歧义)。

第七步:启动服务

在控制面板中:

  1. 点击Apache行对应的Start按钮

  2. 点击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

输入密码后弹出图形化安装界面:

  1. 点击Next

  2. 组件选择界面保留默认(Apache、MySQL、PHP、phpMyAdmin),点击Next

  3. 安装目录默认/opt/lampp,不要修改

  4. 点击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代码了。

← PHP特性 PHP是什么? →
分享笔记 (共有 篇笔记)
验证码:
微信公众号