使用 Symfony CLI 创建项目是最便捷的方式,自动集成 Flex、预装组件并规避配置错误;安装 CLI 后执行 symfony new myapp --webapp 创建全栈项目,再用 symfony server:start 启动服务即可访问欢迎页。

直接用 Symfony CLI 创建项目,是目前最干净、最省心的方式。它自动集成 Flex、预装常用组件、规避路径和配置错位风险,不需要手动改 composer.json 或补包。
安装 Symfony CLI 工具
这是前提,但只需做一次:
- macOS:运行
brew install symfony-cli/tap/symfony-cli - Linux/Windows:执行
curl -sS https://get.symfony.com/cli/installer | bash,再把~/.symfony/bin加进系统 PATH - 验证是否成功:终端输入
symfony version,看到版本号即表示就绪
一条命令创建完整 Web 项目
推荐带功能的全栈模板,适合开箱即用:
- 运行
symfony new myapp --webapp(--webapp等价于--full) - 该命令会自动拉取
website-skeleton,内置 Twig、Doctrine、Webpack Encore、MakerBundle 等 - 进入项目:
cd myapp,执行ls src/ config/ public/ templates/确认核心目录已生成
启动服务并访问欢迎页
不用配 Apache/Nginx,也不用手动调 php -S:
- 在项目根目录运行
symfony server:start - 终端会显示 HTTPS 地址(如
https://127.0.0.1:8000),直接粘贴进浏览器 - 看到 Symfony 的“Congratulations!”欢迎页,说明项目已跑通
- 若提示证书警告,点击“高级”→“继续前往”,或运行
symfony server:ca:install信任本地 CA
快速验证命令链路是否通畅
确保控制台命令能正常工作,是后续开发的基础:
- 先确认
.env中APP_ENV=dev和APP_DEBUG=1已启用 - 执行
php bin/console debug:router查看当前所有路由 - 如果报错,优先检查
var/cache和var/log目录是否可写,以及.env文件有无语法错误(比如漏掉引号或等号)


















