5分钟内可跑通symfony hello world:先安装symfony cli,再用symfony new创建项目,执行symfony server:start启动内置服务器访问欢迎页,最后修改defaultcontroller.php返回response('hello world')即完成。

直接开干,5分钟内跑通 Symfony 的 Hello World。不用装全局 Composer,不碰服务器配置,用官方推荐的现代方式——Symfony CLI + Symfony Skeleton,一步到位。
1. 安装 Symfony CLI(只需一次)
这是官方推荐的轻量级命令行工具,自带 PHP Web Server,无需 Apache/Nginx。
- macOS:终端运行
curl -sS https://get.symfony.com/cli/installer | bash,然后执行export PATH="$HOME/.symfony/bin:$PATH" - Windows:下载 symfony-cli.exe,放入系统 PATH 目录(如
C:\Windows),或直接双击安装器 - Linux:类似 macOS,支持一键脚本安装;也可用 Snap:
sudo snap install symfony-cli --classic
安装完后,终端输入 symfony version,看到版本号即成功。
2. 创建新项目(10秒搞定)
切到你想放项目的目录(比如 ~/projects),执行:
symfony new my_project --webapp
注意:--webapp 会自动安装 Twig、Webpack Encore、Doctrine 等常用组件,适合快速起步;如果只想最简内核,用 --minimal。
命令会自动下载 skeleton、安装依赖、初始化 Git,并提示“Project created!”——整个过程通常不到 30 秒(网络好时)。
3. 启动内置服务器,访问 Hello World
进入项目目录:cd my_project
启动服务:symfony server:start
终端会显示类似 Local web server started: http://127.0.0.1:8000 —— 打开浏览器访问该地址,你立刻看到 Symfony 默认欢迎页,上面清晰写着 “Congratulations! Your application is working.”
这就是你的第一个 Symfony 应用,已完全可运行。
4. 手动输出 Hello World(自定义路由)
想亲手写一行代码?打开 src/Controller/DefaultController.php,找到 index 方法,把它改成:
public function index(): Response<br> {<br> return new Response('Hello World');<br> }
保存文件,刷新浏览器(http://127.0.0.1:8000),页面就变成纯文本的 Hello World。
✅ 没有模板、没有缓存、不重启服务——Symfony 开发模式实时生效。











