You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Symfony生产模式下开启Profiler?

临时在Symfony生产模式下开启Profiler的步骤
  • 编辑config/packages/prod/web_profiler.yaml文件(如果不存在就新建),写入以下配置:

    web_profiler:
        toolbar: true
        intercept_redirects: false
    framework:
        profiler: { only_exceptions: false, enabled: true }
    

    默认生产环境下Profiler是禁用状态,这段配置会直接启用它并显示工具栏。

  • 配置安全访问限制,避免无关人员访问Profiler:
    编辑config/packages/security.yaml,在access_control节点下添加规则,只允许你的IP访问Profiler路径:

    security:
        access_control:
            - { path: ^/_profiler, roles: IS_AUTHENTICATED_ANONYMOUSLY, ips: ['你的公网IP地址'] }
            - { path: ^/_profiler, roles: ROLE_NO_ACCESS }
    

    替换你的公网IP地址为实际的IP,确保只有你能查看Profiler数据。

  • 清除生产环境缓存:
    执行命令更新缓存,让配置生效:

    php bin/console cache:clear --env=prod
    
  • 排查问题:
    现在访问生产环境的应用页面,底部会出现Profiler工具栏,点击即可查看请求的详细日志、异常信息,重点关注文件写入相关的权限、路径、错误日志,定位无法保存文件的原因。

  • 排查完成后恢复配置:
    记得把web_profiler.yaml和security.yaml改回原来的状态,再重新执行一次cache:clear --env=prod,避免生产环境暴露安全风险或影响性能。

内容的提问来源于stack exchange,提问作者peace_love

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 16:01:35