2

Symfony 4 放弃了app.phpapp_dev.php前端控制器。现在它将只有一个index.php。我们可以在.env文件中操作 dev 和 prod 环境。请告诉我这只是改变环境的一种方法吗?我不能从浏览器中做到这一点(因为它是以前的 app 和 app_dev 文件)?

4

1 回答 1

2

env您可以控制 index.php 文件中的内容,因此您可以根据自己决定的规则安排包含不同的文件。

例如,您可以在 Apache vhost 或 Nginx FastCgi 配置中设置一个变量,基于您正在访问的 URL - 例如APP_ENV=/home/myname/app-name/dev.env或在实时服务器上:根据需要APP_ENV=/etc/app-name.prod.env设置,或者您可以在索引中列出它们。 php 并从那里选择哪一个 - 尽管从代码中取出选项并将其设置在服务器配置中从长远来看可能会更安全。

于 2017-11-06T22:20:18.273 回答