XAMPP 使用详解

XAMPP 是一个流行的跨平台 Web 服务器解决方案包,包含 Apache、MySQL/MariaDB、PHP 和 Perl。下面是 XAMPP 的全面使用指南。

一、XAMPP 安装

Windows 安装步骤

  1. Apache Friends 官网 下载最新版 XAMPP
  2. 运行安装程序,选择安装组件(通常全选)
  3. 选择安装目录(建议不要安装在系统盘)
  4. 完成安装

macOS 安装步骤

  1. 下载 .dmg 安装文件
  2. 拖拽 XAMPP 到 Applications 文件夹
  3. 打开终端运行:sudo /Applications/XAMPP/xamppfiles/xampp start

Linux 安装步骤

# 给安装文件添加执行权限
chmod +x xampp-linux-*-installer.run

# 运行安装程序
sudo ./xampp-linux-*-installer.run

二、XAMPP 基本操作

控制面板使用

  1. 启动/停止服务

    • Apache (Web 服务器)
    • MySQL (数据库服务器)
    • FileZilla (FTP 服务器,可选)
    • Mercury (邮件服务器,可选)
  2. 管理界面

    • 点击 “Admin” 按钮访问 phpMyAdmin
    • 点击 “Explorer” 打开安装目录

常用命令(Linux/macOS)

# 启动 XAMPP
sudo /opt/lampp/lampp start

# 停止 XAMPP
sudo /opt/lampp/lampp stop

# 重启 XAMPP
sudo /opt/lampp/lampp restart

三、目录结构说明

xampp/
├── htdocs/          # 网站根目录(存放PHP/HTML文件)
├── php/             # PHP 配置文件
├── mysql/           # MySQL 数据文件
├── apache/          # Apache 配置文件
├── phpmyadmin/      # phpMyAdmin 管理工具
└── tmp/             # 临时文件

四、创建第一个 PHP 项目

  1. htdocs 目录下新建项目文件夹,例如 myproject
  2. 创建 index.php 文件:
<?php
echo "Hello, XAMPP!";
phpinfo();  // 显示PHP配置信息
?>
  1. 浏览器访问:http://localhost/myproject

五、数据库管理

使用 phpMyAdmin

  1. 访问 http://localhost/phpmyadmin
  2. 用户名:root,密码默认为空(生产环境务必设置密码)
  3. 创建数据库、数据表,执行SQL查询

命令行管理 MySQL

# 进入MySQL命令行
/opt/lampp/bin/mysql -u root -p

六、配置修改

修改 Apache 配置

  1. 编辑 apache/conf/httpd.conf
  2. 常见修改:
    • 监听端口(默认80)
    • 虚拟主机配置
    • 目录权限

修改 PHP 配置

  1. 编辑 php/php.ini
  2. 常用设置:
    • upload_max_filesize - 上传文件大小限制
    • post_max_size - POST数据大小限制
    • error_reporting - 错误报告级别

七、虚拟主机设置

  1. 编辑 apache/conf/extra/httpd-vhosts.conf
<VirtualHost *:80>
    DocumentRoot "/xampp/htdocs/myproject"
    ServerName myproject.test
    <Directory "/xampp/htdocs/myproject">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
  1. 修改本地 hosts 文件(Windows: C:\Windows\System32\drivers\etc\hosts
127.0.0.1 myproject.test
  1. 重启 Apache

八、常见问题解决

端口冲突

  1. 检查80端口是否被占用(如IIS、Skype)
  2. 修改 Apache 监听端口

MySQL 无法启动

  1. 检查错误日志 mysql/data/mysql_error.log
  2. 可能是已有 MySQL 服务冲突

PHP 文件不解析

  1. 确保 Apache 配置正确加载 PHP 模块
  2. 检查文件扩展名是否为 .php

九、安全设置

  1. 设置 MySQL root 密码
/opt/lampp/bin/mysqladmin -u root password 'newpassword'
  1. 保护 phpMyAdmin

    • 修改 phpmyadmin/config.inc.php
    • 添加认证层
  2. 限制访问
    httpd-xampp.conf 中限制外部访问 XAMPP 管理页面

十、XAMPP 进阶使用

使用 Composer

  1. 下载 Composer 到 XAMPP 目录
  2. 通过命令行安装 PHP 包

调试配置

  1. 安装 XDebug
  2. 配置 PHP 调试环境

多PHP版本切换

  1. 下载不同PHP版本的XAMPP
  2. 使用符号链接切换版本

XAMPP 是本地开发的强大工具,特别适合 PHP 和 MySQL 学习与开发。记得生产环境应使用专业服务器配置而非 XAMPP。

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐