完全可行,laragon是windows下搭建laravel 9最省心的方案之一,需确保php≥8.0、启用mbstring/xml等扩展、正确配置.env及数据库并执行迁移。

用 Laragon 搭 Laravel 9 完全可行,而且是 Windows 下最省心的方案之一。关键不是“能不能”,而是配置时要对齐 Laravel 9 的硬性要求:PHP 8.0+、正确扩展、.env 和数据库初始化到位。
确认 PHP 版本与扩展
Laravel 9 明确要求 PHP ≥ 8.0。Laragon 自带多个 PHP 版本,但默认可能仍是 7.x 或旧版 8.x:
- 打开 Laragon 主界面 → 菜单栏 PHP → Version,选一个 8.0 及以上版本(如 8.1、8.2)
- 检查必需扩展是否启用:打开 PHP → php.ini,确认以下行未被注释(前面没有分号):
extension=mbstring
extension=xml
extension=ctype
extension=json
extension=openssl
extension=pdo_mysql - 改完保存,重启 Laragon 的 Apache 和 MySQL
创建并初始化 Laravel 9 项目
别用老旧命令或手动下载 ZIP 包,直接用 Composer 创建标准项目:
- 在 Laragon 的 www 目录下(如
C:\laragon\www),右键 → Open Terminal Here - 运行命令创建 Laravel 9 项目:
composer create-project laravel/laravel=9.* myblog - 进入项目目录:
cd myblog - 生成密钥(若 .env 中 APP_KEY 为空):
php artisan key:generate
配置数据库与运行迁移
Laravel 9 默认用 MySQL,且推荐 utf8mb4 字符集:
- 启动 Laragon → 托盘图标 → MySQL → HeidiSQL(或 phpMyAdmin)
- 新建数据库,名称如
myblog,排序规则选 utf8mb4_unicode_ci - 编辑项目根目录下的
.env文件,确保数据库段匹配:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=myblog
DB_USERNAME=root
DB_PASSWORD= - 回到终端,执行迁移:
php artisan migrate(如有 seeders 可追加php artisan db:seed)
启动服务并访问
Laragon 支持虚拟主机自动映射,比 php artisan serve 更贴近真实环境:
- 确保 Laragon 中 Apache 和 MySQL 已启动(主界面点 Start All)
- 浏览器访问 http://myblog.test(Laragon 自动识别文件夹名并绑定)
- 如果打不开,检查:
– 是否在 Laragon 设置中启用了 Auto Virtual Host(设置 → Network)
–hosts文件是否已由 Laragon 自动写入(路径:C:\Windows\System32\drivers\etc\hosts)
– storage/logs/laravel.log 里有无明确报错











