答案是:三步完成——配稳php(≥8.1)、启用intl/mbstring/curl/xml/fileinfo扩展并设date.timezone="asia/shanghai"、用symfony cli或composer创建项目后php -s启动。

在 Windows 10 或 11 上装 Symfony,核心就三件事:PHP 环境配稳、扩展和时区设对、项目建得准。不用改注册表、不碰 IIS/Apache 配置,全程命令行操作,10 分钟内看到欢迎页。
确认并配置 PHP(8.1+ 是硬门槛)
打开 PowerShell 或 CMD,逐条运行:
- php -v —— 必须显示 ≥ 8.1(推荐 8.2 或 8.3)。若未安装,去 windows.php.net 下载 VC17 x64 NTS 版 ZIP 包,解压后把路径加进系统 PATH
-
php -m | findstr "intl mbstring curl xml fileinfo" —— 这 5 个扩展必须全出现。缺哪个,就用记事本打开 php --ini 显示的 CLI 模式 php.ini,取消对应行前的分号,比如
;extension=mbstring→extension=mbstring - php --ini —— 查看当前生效的 php.ini 路径,确保你改的是这个文件,不是 Apache 或 Nginx 用的那一个
必须设置 Asia/Shanghai 时区
这一步跳过,后续所有命令都会报 Warning,甚至 bin/console 直接失败:
- 在同一个 php.ini 中找到
[Date]区块,添加或修改为:date.timezone = "Asia/Shanghai" - 保存后运行:php -r "echo date_default_timezone_get();",输出必须是
Asia/Shanghai - 如果仍不生效,检查是否编辑了错误的 php.ini(CLI 和 Web 服务器常共用不同配置)
装 Composer 并配国内镜像
官方已弃用 symfony.phar,Composer 是唯一推荐入口:
- 从 getcomposer.org 下 Windows Installer,一路下一步
- 安装完运行 composer -V,有版本号即成功
- 国内用户务必提速:composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
创建并启动项目(两种方式任选)
新手强推 Symfony CLI(更稳、自带 HTTPS、自动补全常用组件):
- 去 symfony.com/download 下 Windows 安装包,双击安装
- 运行 symfony -v 验证
- 建项目:symfony new my_project --webapp(
--full已废弃,新版统一用--webapp) - 进目录启动:cd my_project && symfony server:start,浏览器打开 https://www.php.cn/link/5804a7bec176070ba227bdeaa23c5913,看到绿色欢迎页即成功
通用方式(无需额外工具,适合学习骨架结构):
- composer create-project symfony/skeleton my_project
- 进目录后补基础 Web 功能:composer require webapp
- 启动:php -S 127.0.0.1:8000 -t public,访问 https://www.php.cn/link/f0838b2ebfc6440a474eabdc326bf31a
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











