Symfony 3生产环境问题

时间:2018-11-23 14:49:39

标签: symfony

我的页面仅在开发环境中发生更改,即当我在URL中将app_dev.php或AppKernel设置为dev时运行我的应用程序:

$kernel = new AppKernel('dev', true);

例如,我有以下树枝模板:

http://sandbox.onlinephpfunctions.com/code/af8fc051f00e42729a93b0396f37499589ae6a9d

如果我以某种方式修改了它(添加了div或另一个标签),则不会显示更改。为了显示更改,我需要处于开发模式。我该如何应对这种行为?

1 个答案:

答案 0 :(得分:2)

在生产模式下,必须清除应用程序的缓存,否则不会发生更改。

要清除缓存,您必须在控制台中的项目文件夹的根目录(文件夹bin,config,src ...所在的位置)中输入:

php bin/console cache:clear --env=prod

第一次访问该站点时,将重新加载可能很长的缓存。为避免此问题,可以在清除高速缓存时使用以下命令进行预热:

var/cache/

例如,如果您无法访问服务器上的控制台,但可以使用FTP导航到站点文件夹(带有bin,config等的文件夹),则可以手动删除{{1 }}文件夹