Laravel怎么安装配置环境_Laravel11本地环境搭建与Composer依赖安装【教程】
发布时间 - 2026-01-07 00:00:00 点击率:次Laravel 11 要求 PHP ≥ 8.2 且必须使用 Composer 3.x 安装,需启用 mbstring、openssl、pdo、tokenizer、xml、curl 扩展,创建项目须加 --no-interaction 参数并手动执行 key:generate。
Laravel 11 要求 PHP ≥ 8.2,且必须用 Composer 3.x 安装;直接运行 composer create-project laravel/laravel 会失败,因为默认 Composer 2.x 不兼容 Laravel 11 的依赖约束。
确认 PHP 版本和扩展是否达标
Laravel 11 强制要求 ext-mbstring、ext-openssl、ext-pdo、ext-tokenizer、ext-xml、ext-curl 全部启用,缺一不可。Windows 用户尤其容易漏掉 php_mbstring.dll 或未在 php.ini 中取消注释。
- 运行
php -v确保输出版本号 ≥8.2.0 - 运行
php -m | grep -E "(mbstring|openssl|pdo|tokenizer|xml|curl)"(Linux/macOS)或php -m(Windows)逐项核对 - 若报错
Class "Mbstring" not found,说明extension=mbstring未启用,需编辑php.ini并重启服务
升级或安装 Composer 3.x
Laravel 11 使用了 Composer 3 新增的插件机制和依赖解析策略,Composer 2.5.x 及以下会卡在 Resolving dependencies... 或抛出 Your requirements could not be resolved 错误。
- 检查当前版本:
composer --version—— 若显示Composer version 2.x,必须升级 - 升级命令(全局):
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"&&php composer-setup.php --install-dir=/usr/local/bin --filename=composer(Linux/macOS) - Windows 用户建议下载 官方 Composer-Setup.exe,它默认安装 Composer 3.x
- 验证:
composer --version应输出类似Composer version 3.0.3
创建 Laravel 11 项目并跳过交互式配置
执行 composer create-project lar 时,Composer 3 默认启用
avel/laravel--interactive,而 Laravel 11 的初始化脚本依赖环境变量自动判断,交互模式会导致 .env 生成异常或 APP_KEY 为空。
- 正确命令:
composer create-project laravel/laravel blog --no-interaction -
--no-interaction是关键,否则可能卡在 “Would you like to install Laravel Breeze?” 提示 - 项目创建后立刻进入目录并生成密钥:
cd blog && php artisan key:generate(Laravel 11 不再自动执行此步) - 启动开发服务器:
php artisan serve—— 默认监听http://127.0.0.1:8000,无需额外配置 Apache/Nginx
cd blog php artisan key:generate php artisan serve
Laravel 11 的 artisan serve 内置服务器已基于 Symfony’s server:run 重构,不支持 --host 绑定到 0.0.0.0(会报错 Invalid host),如需局域网访问,得改用 php -S 手动启动或配 Nginx。
# php
# linux
# laravel
# composer
# windows
# apache
# nginx
# app
# ssl
# mac
# symfony
# xml
# cURL
# pdo
# class
# copy
# macos
# http
# https
# 重构
# 报错
# 卡在
# 不支持
# 如需
# 重启
# 绑定
# 抛出
# 跳过
# 为空
# 或未
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
网站图片在线制作软件,怎么在图片上做链接?
Laravel安装步骤详细教程_Laravel环境搭建指南
Laravel如何实现多对多模型关联?(Eloquent教程)
🚀拖拽式CMS建站能否实现高效与个性化并存?
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
如何用y主机助手快速搭建网站?
如何在IIS管理器中快速创建并配置网站?
Laravel如何操作JSON类型的数据库字段?(Eloquent示例)
Laravel如何为API生成Swagger或OpenAPI文档
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)
什么是javascript作用域_全局和局部作用域有什么区别?
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程
深圳网站制作培训,深圳哪些招聘网站比较好?
,南京靠谱的征婚网站?
Laravel如何配置和使用缓存?(Redis代码示例)
Laravel怎么在Controller之外的地方验证数据
如何在七牛云存储上搭建网站并设置自定义域名?
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
php 三元运算符实例详细介绍
jQuery 常见小例汇总
如何基于云服务器快速搭建个人网站?
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制
实现点击下箭头变上箭头来回切换的两种方法【推荐】
Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】
公司门户网站制作流程,华为官网怎么做?
Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】
iOS验证手机号的正则表达式
小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像
电商网站制作价格怎么算,网上拍卖流程以及规则?
JavaScript如何实现错误处理_try...catch如何捕获异常?
制作电商网页,电商供应链怎么做?
Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID
再谈Python中的字符串与字符编码(推荐)
Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
Python制作简易注册登录系统
Laravel如何实现事件和监听器?(Event & Listener实战)
Laravel如何使用withoutEvents方法临时禁用模型事件
Laravel如何生成URL和重定向?(路由助手函数)
Laravel如何为API编写文档_Laravel API文档生成与维护方法
Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】
成都网站制作公司哪家好,四川省职工服务网是做什么用?
如何在局域网内绑定自建网站域名?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
Laravel怎么清理缓存_Laravel optimize clear命令详解
高防服务器:AI智能防御DDoS攻击与数据安全保障
如何用wdcp快速搭建高效网站?
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
下一篇:centos7无法联网
下一篇:centos7无法联网

