最稳妥的Laravel安装方式是composer create-project,它会下载含完整目录结构、脚本和配置的预构建模板;而composer require laravel/framework仅安装核心库,不生成骨架文件、artisan入口、.env或APP_KEY,无法运行。

直接用 composer create-project 安装 Laravel 是最稳妥的方式,手动配置 composer.json 或先 composer init 再 require 反而容易漏掉关键脚本和配置。
为什么不用 composer require laravel/framework?
这条命令只会把 Laravel 核心包加进 vendor/,但不会生成 app/、routes/、config/ 等骨架文件,也不会写入 artisan 入口、自动发现服务提供者,更不会设置 APP_KEY 和环境文件。你得到的是一个“没头没尾”的框架依赖,根本跑不起来。
-
laravel/framework是纯库,不是可执行项目模板 - 官方推荐且唯一支持的初始化方式是
create-project - 运行
php artisan key:generate前必须有完整的目录结构和.env
composer create-project 的正确用法
它会下载预构建的 Laravel 项目模板(含完整目录、脚本、Git 配置),不是只拉依赖。注意指定版本号,否则默认拉最新稳定版(可能含破坏性变更)。
围绕关键发现、作用机制、临床相关性及研究局限性展开讨论。适用于撰写或优化任何生物医学论文的“讨论(Discussion)”部分——包括结果解读、与既往文献关联、阐释意外发现、界定研究局限性,以及撰写结论。当用户输入以下任一指令时也会自动触发该功能: - “write my discussion” - “help me discuss my findings” - “how do I compare to prior studies” - “write the limitations par
- 安装 Laravel 11(当前最新):
composer create-project laravel/laravel my-app - 安装 Laravel 10(LTS):
composer create-project laravel/laravel my-app "10.*" - 安装时跳过 Git 初始化(适合集成到已有仓库):
--no-interaction --no-install,之后再composer install - 国内用户建议提前配置镜像:
composer config -g repo.packagist composer https://packagist.phpcomposer.com(或使用阿里云、腾讯云镜像)
安装后必须立刻做的三件事
很多人卡在“页面空白”或 “500 error”,问题往往出在这几步没做:
- 确保
.env文件存在:如果被 gitignore 掉或没生成,复制.env.example并重命名为.env - 生成应用密钥:
php artisan key:generate—— 否则 session、加密全部失效 - 检查
storage/和bootstrap/cache/目录权限:Web 服务器用户(如www-data或_www)必须有写权限,否则日志、缓存、视图编译全失败
最关键的细节其实是权限和 .env:哪怕 Composer 报告“成功”,只要 storage/logs/laravel.log 不可写,Laravel 就会静默崩溃,连错误都看不到。

















