我正在使用 symfony4。一切都在开发中工作。但是 prod 的教程较少。如何部署教程只提供较少的信息(没有关于共享主机的信息)
Index.php 阻止 .env 读取环境变量。没关系。但在 Symfony2.x 中,我们可以通过 app.php 和 app_dev.php 前端控制器在 env 之间切换。但是在 Symfony4 中没有这样的文件只有一个 index.php 和一个 .env 文件
根据部署链接。
如何设置环境变量取决于您的设置:可以在命令行、Nginx 配置中或通过托管服务提供的其他方法设置它们。
我正在使用共享主机,因此提供商不允许更改环境变量。如果它在我的文件中,我可以很好地使用它。
目前为了克服这个问题,我正在做的是,
$_SERVER['APP_ENV'] = "prod";
$_SERVER['APP_SECRET'] = "79cfa09223f91b1a195134019e0b17ac";
我在 index.php 和 bin/console 文件的开头添加了这两行。我认为这不是正确的做法。
建议我热部署 symfony4(甚至测试产品环境)