【问题标题】:Symfony : Turn off cache using config.yml not workingSymfony:使用 config.yml 关闭缓存不起作用
【发布时间】:2016-09-22 07:54:24
【问题描述】:

我是 Symfony 的新手,正在从事一个 UI 更改项目。但我无法在屏幕上看到我的变化。但是,当我手动使用 app/cache 删除缓存文件时,它可以工作,但这不是每次手动删除缓存的可行方法。

我也尝试通过 app/config/congig.ymltwig: cache: false 下关闭缓存 但它不起作用。

我的网站只有 FTP,所以我无法使用命令行界面。

任何帮助将不胜感激。

【问题讨论】:

  • 通过/app_dev.php/%normal path%访问站点,不会使用缓存。尽管您可能需要将远程 ip 添加到该文件中允许的 ip 列表中。
  • @Yoshi,让我检查一下
  • @Yoshi,当我尝试访问主页时,它显示“您无权访问此文件。请查看 app_dev.php 了解更多信息”。
  • 查看我评论的最后一部分 :)
  • 仍然无法正常工作。或者我不明白你的意思? :(

标签: php symfony caching


【解决方案1】:

为了防止 twig(和其他系统缓存),只需在开发模式下访问您的应用即可。这样做,而不是正常的 url,例如:

example.com/foo/bar

使用:

example.com/app_dev.php/foo/bar

(如果应用根目录位于 example.com


请注意,要从 localhost 以外的任何地方执行此操作,您需要更新 app_dev.php 以包含您的远程地址。相关行如下所示:

!(in_array(@$_SERVER['REMOTE_ADDR'], ['127.0.0.1', 'fe80::1', '::1', 

建议您在完成工作后恢复此更改。


进一步阅读
https://symfony.com/doc/current/configuration/environments.html#executing-an-application-in-different-environments

【讨论】:

  • 谢谢@Yoshi :)
猜你喜欢
  • 2018-10-05
  • 1970-01-01
  • 1970-01-01
  • 2021-08-07
  • 2016-05-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多