mac上用symfony cli新建项目核心四步:先执行brew install symfony-cli/tap/symfony-cli安装cli并用symfony -v验证;再运行symfony new myapp --webapp创建含twig、doctrine等的web项目;接着cd myapp后执行symfony server:start启动服务并访问https://127.0.0.1:8000确认欢迎页;最后用php bin/console about、list及make:controller三步验证环境就绪。

Mac 上用 Symfony CLI 新建项目,核心就四步:装 CLI、建项目、启服务、验环境。全程不用碰 composer.json,也不用手动配 Twig 或 WebServerBundle。
安装 Symfony CLI
打开终端,执行:
- 确保已装 Homebrew(没装就先运行 brew install)
- 运行 brew install symfony-cli/tap/symfony-cli
- 验证是否成功:symfony -v —— 看到类似 v5.12.0 的版本号即 OK
- 若提示 command not found,重启终端,或手动把 ~/.symfony/bin 加进 PATH(可执行
echo 'export PATH="$HOME/.symfony/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc)
创建带 Web 能力的项目
直接运行:
- symfony new myapp --webapp(项目名不能含空格或中文)
- 它会自动拉取 symfony/website-skeleton,预装 Doctrine、Twig、MakerBundle、WebProfilerBundle 和 Flex
- 生成完整目录结构,含 public/index.php 和预设为 dev 模式的 .env.local
- 如果卡在 “Installing dependencies”,大概率是网络慢,临时切 Composer 镜像:composer config -g repo.packagist composer https://packagist.phpcomposer.com
启动本地开发服务
进入项目目录后运行:
- cd myapp
- symfony server:start
- 服务默认监听 https://127.0.0.1:8000,首次运行会自动生成 TLS 证书并自动打开浏览器
- 看到绿色 “Welcome to Symfony” 页面,说明 Web 层已通;若打不开,检查是否在项目根目录,或确认 symfony 可执行文件存在(位于项目根目录)
快速验证环境是否就绪
别跳过这三步,缺一都可能让后续命令失败:
- php bin/console about —— 确认输出中同时有:Flex enabled: yes、APP_ENV=dev、APP_DEBUG=1
- php bin/console list —— 应看到超 120 行命令,含 make:*、doctrine:*、server:*
- php bin/console make:controller TestController → 访问 /test 路由,能返回页面即表示路由、控制器、模板链路全通











