XAMPP可快速部署PHP框架:下载安装后启动Apache和MySQL,将框架放htdocs子目录(Laravel需访问/public),启用openssl/pdo扩展、调大上传限制、关闭display_errors,并用phpMyAdmin建库配.env即可运行。

你需要快速跑通一个PHP框架(比如Laravel、ThinkPHP或CodeIgniter),但不想花半天时间配Apache、调PHP版本、改MySQL权限——XAMPP能帮你跳过所有底层配置,直接把框架丢进htdocs就能访问。
下载并安装XAMPP核心组件
打开浏览器,访问 Apache Friends官网中文站,点击“XAMPP for Windows”下载最新稳定版安装包(截至2026年8月,推荐下载 xampp-windows-x64-8.3.10-0-VC17-installer.exe 类似命名的文件)。
双击运行安装程序,全程保持默认设置即可;【安装路径必须为全英文、无空格,如 D:\xampp】,否则后续框架加载扩展时会因路径解析失败而报错。
组件选择界面只勾选 Apache、MySQL、PHP 和 phpMyAdmin —— FileZilla、Tomcat、Perl 等非必要组件全部取消,避免后台进程干扰PHP框架的调试端口。
立即学习“PHP免费学习笔记(深入)”;
启动服务并验证PHP基础能力
安装完成后,直接运行桌面快捷方式“XAMPP Control Panel”,不要勾选“Launch XAMPP”提示框,避免自动启动可能占用80端口。
在控制面板中,先点击 Apache 行右侧的 “Start” 按钮 → 等状态变为绿色 → 再点击 MySQL 行右侧的 “Start” 按钮。
打开浏览器,输入 http://localhost,看到XAMPP欢迎页即说明Web服务已就绪;接着在 D:\xampp\htdocs 下新建一个 phpinfo.php 文件,内容仅一行:<?php phpinfo(); ?>,保存后访问 http://localhost/phpinfo.php,确认显示的 PHP 版本为 8.3.x(与你下载的XAMPP版本一致)且 “Loaded Configuration File” 路径指向 D:\xampp\php\php.ini。
部署PHP框架到本地运行
方法一:直接解压到 htdocs 子目录
以 Laravel 为例,用 Composer 在命令行生成项目:cd D:\xampp\htdocs && composer create-project laravel/laravel myapp。若提示“composer 不是内部命令”,先去官网下载 Composer-Setup.exe 安装,再重试。
方法二:手动放置已打包框架
将 ThinkPHP 的完整压缩包解压到 D:\xampp\htdocs\tp6,确保其中包含 index.php 和 public 目录;访问 http://localhost/tp6/public 即可进入首页。
【注意:Laravel 默认要求 public 目录为 Web 入口,不能直接访问 tp6/ 或 myapp/ 根目录,否则报错“Target class [App\Http\Controllers\HomeController] does not exist”】
修改关键配置适配框架需求
第一步:启用 OpenSSL 和 PDO 扩展
用记事本打开 D:\xampp\php\php.ini,搜索 ;extension=openssl 和 ;extension=pdo_mysql,删掉前面的分号“;”使其生效;保存后,在XAMPP控制面板中点击 Apache 行的 “Stop” → 再点 “Start” 重启服务。
第二步:调整上传限制(用于后台上传大附件)
仍在 php.ini 中,找到 upload_max_filesize = 2M 和 post_max_size = 8M,分别改为 upload_max_filesize = 64M 和 post_max_size = 128M;改完同样需重启 Apache。
第三步:关闭 display_errors(上线前必须操作)
搜索 display_errors = On,改为 display_errors = Off;这能防止框架调试信息泄露敏感路径和数据库结构。
通过 phpMyAdmin 初始化数据库
浏览器访问 http://localhost/phpmyadmin,使用默认账号 root、密码为空登录;左侧点击“新建”,输入数据库名(如 laravel_app),排序规则选 utf8mb4_unicode_ci,点击执行。
回到框架配置文件(如 Laravel 的 .env),将数据库连接参数设为:DB_CONNECTION=mysqlDB_HOST=127.0.0.1DB_PORT=3306DB_DATABASE=laravel_appDB_USERNAME=rootDB_PASSWORD=
在命令行进入项目根目录,运行 php artisan migrate(Laravel)或对应框架的初始化命令,表结构就会自动创建到刚建的数据库中。



















