所以我设置了一个 Symfony 3.4 应用程序,我按照此处的说明在本地机器上使用 Symfony 安装程序下载了该应用程序:
我已经在笔记本电脑上本地启动并运行了大量代码。
我使用这个应用程序的目的是让它在同一台服务器上与我的雇主的其他旧项目一起运行。这些旧项目必须在远程开发服务器上开发,这意味着我的 Symfony 应用程序的开发版本也必须位于远程开发服务器上。
当我在本地机器上访问我的项目时,Symfony 会自动通过 /web/app_dev.php 引导。但是当我把它放在远程开发服务器上时,它会自动使用 /web/app.php 引导,就好像我在生产中一样。
我在这两个文件中看到 symfony 声明内核并选择开发与生产模式,我想我可以编写逻辑以使工作不同:
// line 24 in /web/app_dev.php
$kernel = new AppKernel('dev', true);
// line 10 in /web/app.php
$kernel = new AppKernel('prod', false);
但似乎正确的方法是让流量转到开发服务器上的 /web/app_dev.php,而不是弄乱逻辑。我仍然计划将 /web/app.php 用于生产,它将在另一台服务器上。
我的开发服务器进入开发模式的正确方法是什么?我看不出 symfony 在哪里确定这一点。
谢谢你的帮助。