我正在使用Symfony探查器。但是我实际上只想使其在开发模式下可见。但是,当我通过git在服务器上推送数据并打开网站时,我看到了探查器。那没有道理,但我不知道如何消除。
我一直在寻找名为config/config_dev.yml
和config/config.yml
的文件,因为我认为在config/config.yml
中,我应该设置为:
web_profiler:
toolbar: false
intercept_redirects: false
但是我没有任何config.yml文件。我必须创建它们吗?
答案 0 :(得分:4)
在服务器上,将.env.dist
(如果有)复制到.env
,然后设置APP_ENV=prod
如果还没有.env
文件,则在项目的根目录下创建一个文件,然后将APP_ENV=prod
放入其中。
话虽如此,请注意,最佳实践是在生产环境中使用服务器级别的配置。参考链接:https://symfony.com/doc/current/configuration/external_parameters.html#configuring-environment-variables-in-production
编辑(基于评论)以获取您的信息:
.env
是一个文件,主要用于放置全局配置。 .dist
变体是要添加到git中的,它不会被symfony使用,但对于开发人员(包括您)来说,有一个默认的配置文件可依赖。
基本上,当他们第一次拉项目时,他们会将文件复制到.env
,然后根据自己的喜好调整行数/配置。
不能将.env
添加到git中,因为它将是symfony使用的文件。如果将其添加到git中,则每次您推送本地工作然后从服务器中提取时,它将用本地配置替换您的服务器配置。