php - 如何设置环境而不是 .env 文件?
问题描述
我在 Symfony4 上制作了应用程序,并通过 DeployBundle 成功部署。
现在我有一个问题。
通常在本地,环境存储在.env
文件中,但在生产中,我需要根据这篇文章在 OS 中设置环境。
但是,怎么办??或者如果我在操作系统本身中设置环境bash_profile
,是否不可能同时维护多个 Symfony4 项目?
我熟悉 Symfony2、capistrano 和 Parameters.yml
当时我直接在shared中新建了Parameters.yml,但是在Symfony4上,我该如何设置服务器设置。
能给点指点吗??
解决方案
一个常见的地方是在您的虚拟主机配置中。
Apache Web 服务器的示例:
<VirtualHost example.com:80>
# ...
SetEnv APP_ENV prod
SetEnv APP_DEBUG 0
SetEnv APP_SECRET d815b8d0c26835bb7ba2a920ef1cbb0b
# ...
</VirtualHost>
看更多:
推荐阅读
- c# - 将 WPF DatePicker 绑定到字符串属性
- mysql - 将表值作为 MySQL 中的列
- java - Presto 集群 + 如何根据内存资源调优 jvm.config
- python - 使用 python scipy 最小化的线性规划问题
- java - 对 BLOB 进行操作需要花费太多时间
- oracle11g - 如何在 Oracle 中查询数据,在 som 条件下显示 1 个额外的行?
- javascript - 如何在 CSS 选择器上使用 Cypress 中的模板文字?
- .net - 执行刷新时模板编译错误
- javascript - React/Next js 站点上的 img 导入错误
- mysql - MySQL LEFT JOIN 查询行为异常