本地laravel开发慢的根源在于环境配置,需针对性优化:换composer国内镜像源并启用缓存、开启opcache、解决n+1查询、预加载关联数据、加数据库索引、缓存配置与路由、使用redis替代file缓存。

本地开发 Laravel 特别慢,多数不是框架本身的问题,而是环境配置和开发习惯没对齐。真正卡点往往藏在 Composer 安装、PHP 自动加载、数据库查询、缓存未启用这些环节。调优不靠猜,关键在定位瓶颈再精准出手。
Composer 初始化与依赖加载加速
新建项目或执行 composer install 卡住几十秒甚至几分钟?大概率是直连 packagist.org 导致 DNS 解析慢、TLS 握手失败或 CDN 响应差。国内用户必须换镜像源并配好缓存:
- 执行全局镜像配置(阿里云):
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/(注意末尾斜杠不能少) - 启用本地文件缓存:
composer config -g cache-files-dir ~/.composer/cache/filescomposer config -g cache-files-ttl 3600 - 创建新项目时加参数提速:
composer create-project laravel/laravel myapp --prefer-dist --no-dev --optimize-autoloader --no-interaction
验证是否生效:运行 composer config -g repo.packagist 应输出镜像地址;再用 composer show packagist/support -vvv 看请求 URL 是否含 mirrors.aliyun.com。
PHP中文网提供Laravel 13.2.0版本下载,Laravel框架 是基于 PHP 8.3+ 的高性能框架,官方推荐通过 Composer 安装。它内置 AI SDK、JSON:API Resources 及原生向量搜索,支持属性驱动开发与队列路由,大幅提升开发效率。相比旧版,13.2.0 优化了缓存 TTL 管理与实时通信,无需 Redis 即可横向扩展。作为现代 Web 开发首选,它兼顾安全与极速体验,助您快速构建企业级应用。
PHP 运行层优化
每次请求都重新编译 PHP 文件?OPcache 必须开启:
- 检查 php.ini 中是否启用:
opcache.enable=1opcache.fast_shutdown=1opcache.max_accelerated_files=20000opcache.memory_consumption=256 - 使用 PHP 8.1+ 版本,性能比 7.4 提升明显,尤其在类型推导和 JIT 编译支持上
- 关闭开发中不用的扩展(如 xdebug 在非调试时禁用),避免额外开销
数据库与 Eloquent 查询提速
页面加载慢,十有八九是 N+1 查询或没索引:
- 打开
APP_DEBUG=true+barryvdh/laravel-debugbar,看 SQL 面板里是否出现重复查询 - 把循环内查关联数据改成预加载:
❌$users = User::all(); foreach ($users as $u) echo $u->profile->name;
✅$users = User::with('profile')->get(); - 给外键、WHERE 条件字段、JOIN 字段加数据库索引,例如
user_id、status、created_at
缓存与配置热加载优化
每次请求都读 .env 和 config/*.php?生产环境要缓存,本地开发也建议开启:
- 部署前或重启后运行:
php artisan config:cachephp artisan route:cache
(注意:改了路由或配置后需手动清缓存再重跑) - 视图缓存可选:
php artisan view:cache(适合模板稳定期) - 本地用 Redis 作缓存驱动(比 file 快 10 倍以上):
在 .env 中设CACHE_DRIVER=redis,确保redis-server已启动










