laravel 10在php 8.2下安装需三步闭环:一验php 8.2及mbstring/openssl/pdo/intl等扩展真实启用;二配腾讯云composer镜像源并验证生效;三用composer create-project laravel/laravel:^10.0创建项目,再执行key:generate、config:clear、cache:clear。

直接在 PHP 8.2 环境下安装 Laravel 10,关键不是“能不能装”,而是确保环境真实就绪、镜像可用、命令精准——三者缺一不可。
确认 PHP 8.2 已就绪且扩展全启用
Laravel 10 要求 PHP ≥ 8.1,但用 8.2 更稳;光有 php -v 显示 8.2 不够,必须验证扩展是否真在运行时加载:
- 运行
php -m | grep -E "(mbstring|openssl|pdo|tokenizer|xml|ctype|json|intl)"
- 每项都必须有输出;缺
intl(Mac 常见)或 <code>pdo_mysql(Windows 常见)会导致后续报错 - 查 php.ini 路径:
php --ini,打开对应文件,确认extension=mbstring等行未被注释
配置国内 Composer 镜像源(必做)
不配镜像,create-project 极易卡在 downloading vendor 或 zlib_decode 报错:
- 推荐腾讯云镜像(当前最稳):
composer config -g repo.packagist composer https://mirrors.cloud.tencent.com/composer/ - 验证是否生效:
composer config -l | grep repo.packagist,输出应含上述 URL - 若仍慢,临时加内存限制:
COMPOSER_MEMORY_LIMIT=-1 composer create-project laravel/laravel:^10.0 myapp
创建项目并初始化核心配置
别用 laravel new 或无版本号的 create-project,避免拉到 Laravel 11:
- 执行:
composer create-project laravel/laravel:^10.0 myapp - 进入项目:
cd myapp - 生成密钥:
php artisan key:generate - 清缓存:
php artisan config:clear && php artisan cache:clear && php artisan view:clear
检查 .env 文件三项关键值
很多 404、CSRF 失效、邮件发不出,根源都在这里:
-
APP_KEY必须由php artisan key:generate生成,不能手填或复用旧值 -
DB_DATABASE填数据库名(如laravel10),不是用户名;默认DB_PASSWORD=留空即可,不要写null -
APP_URL开发时设为http://localhost:8000,别用127.0.0.1(Chrome 对两者处理不同)
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











