Symfony中的index.php文件在哪里


Where is the index.php file in Symfony?

我是使用Symfony2框架的新手。我以前使用过Laravel框架,它在public文件夹中有一个index.php文件,这是应用程序的主要入口点。但我不确定在Symfony框架项目中的哪里可以找到类似的index.php文件——Symfony有类似的东西吗?

Symfony框架发行版中没有index.php文件。但默认情况下,它有两个文件,作为框架的主文件。

它们是app.phpapps_dev.php,其中app.php是生产环境的主页面,app_dev.php是开发环境的主页面的主页面
尽管它们被称为前端控制器。

app.phpapp_dev.php文件位于web/目录中。这些是处理请求时执行的第一个PHP脚本。

参考:http://symfony.com/doc/current/cookbook/configuration/front_controllers_and_kernel.html

注意:Symfony 2/3文件夹结构也是如此

Symfony 4更新:

在Symfony 4中,index.php文件位于public/文件夹中。与Symfony 2/3不同,环境由根文件夹的.env文件决定。在.env文件中,我们有决定应用程序环境的APP_ENV参数。