【问题标题】:Symfony 1.4 completely remove the use of configuration cacheSymfony 1.4 完全移除使用配置缓存
【发布时间】:2011-12-31 06:29:08
【问题描述】:

我必须在没有任何目录写入权限的环境中托管我的 Symfony 1.4 项目。 我想在 Symfony 中完全禁用缓存,因为如果启用,我的应用程序将无法运行。

我搜索了互联网并将我的缓存目录移动到系统 TEMP 但这并不能解决我的问题,因为当我进行任何配置更改时我无法清除它,这会导致我的应用程序死机。

它不会有太多流量,可能总是只有 1 个用户,所以性能不是问题。

请指导我如何在没有任何缓存的情况下运行我的 symfony 项目。 我可以按照说明进行操作,并且能够进行核心级别的更改。

-问候

【问题讨论】:

  • 让我明白,您可以通过 cpanel 或 ftp 部署您的项目,但您不能更改任何目录权限?
  • 不是这样,我在一个拥有自己的数据中心的部门工作,但由于某些安全策略,他们不提供对任何目录的写入权限。我的问题是 Symfony 需要一个目录来放置通过解析 .yml 文件生成的 .php 文件,而我无法提供该目录。我可以让我的应用程序在每次页面加载时解析 .yml,但需要摆脱写权限要求。
  • 我发现了这个有趣的链接zalas.eu/symfony-meets-apc-alternative-php-cache 但我认为这不能解决配置缓存的问题...我希望这可以为您指明正确的方向,但我真的认为这是一个目标很难获得。

标签: caching configuration symfony1 symfony-1.4


【解决方案1】:

删除您的应用程序的 filters.yml 文件中表示缓存的行。

rendering: ~
security:  ~

# insert your own filters here
profile:
  class: profileFilter

#  TAKE THIS LINE OUT
cache:     ~
execution: ~

【讨论】:

  • 这并没有解决我的问题,Symfony 仍然需要一个缓存目录来工作。我想在没有任何目录写权限的情况下运行 Symfony
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-15
  • 1970-01-01
  • 2020-03-13
  • 1970-01-01
相关资源
最近更新 更多