PHP 8.4 完全支持 Laravel 13.33,需启用 mbstring 等 11 个扩展、Composer 3.x 及正确配置镜像与环境。

可以,PHP 8.4 环境完全支持安装 Laravel 最新稳定版本(截至 2026 年 9 月为 Laravel 13.33)。
Laravel 13 官方明确要求 PHP ≥ 8.3,而 PHP 8.4 属于其兼容范围内。composer.json 中的约束 "php": "^8.3" 自然涵盖 8.4.x 所有子版本,无需降级或特殊适配。
但要注意:能装 ≠ 能跑通。关键在扩展和配置是否真正就位:
必须启用的扩展共 11 个:
mbstring、openssl、pdo、xml、json、bcmath、fileinfo、curl、zip、ctype、tokenizer
缺一就会在artisan启动、迁移或后台包安装时直接报错(如 Class 'Mbstring' not found)-
验证方式要到位:
php -v 确认输出是PHP 8.4.x
php -m | grep -E "(mbstring|pdo|curl)" 确保每项都出现在列表中
php --ini 查看加载的是哪个 php.ini,改完记得重启终端或服务立即学习“PHP免费学习笔记(深入)”;
Composer 必须是 3.x 版本:
Laravel 13 不支持 Composer 2.x,运行 composer --version 必须显示 3.x(如 3.5.6)
国内用户务必配置阿里云镜像:composer config -g repo.packagist composer https://www.php.cn/link/1569ae888190eb8c53b218b0d529e1e9安装命令推荐(避免默认拉最新但不锁版导致冲突):
composer create-project laravel/laravel myapp --no-interaction --prefer-dist
若需长期维护,可加版本约束:laravel/laravel:^13.0
Windows 用户注意:官方脚本 php.new/install/windows/8.4 比手动配置更可靠;macOS 用户用 Homebrew 安装后别忘了 brew link php@8.4 并更新 PATH;WSL 用户优先走 Ondřej Surý 的 PPA 源,扩展用 php8.4-{mbstring,xml,curl,...} 一键安装更省心。



















