Zend_Cache_Frontend_Page 的 ini 配置

发布于 2024-10-17 09:20:47 字数 502 浏览 7 评论 0原文

如何在application.ini中配置Zend_Cache_Frontend_Page?我无法定义正则表达式(请参见示例 http://framework.zend.com/manual/en/zend.cache.frontends.html#zend.cache.frontends.page.examples 应该类似于以下内容

resources.cachemanager.page.frontend.options.regexps.^/$.cache = true

,但它是一个错误的ini文件 。语法,它失败了

Zend_Config_Exception:语法错误,意外的“$”

How to configure Zend_Cache_Frontend_Page in application.ini? I cannot define regexps (see example http://framework.zend.com/manual/en/zend.cache.frontends.html#zend.cache.frontends.page.examples. It should be something like following

resources.cachemanager.page.frontend.options.regexps.^/$.cache = true

But it is a bad ini-file syntax, it fails with

Zend_Config_Exception: syntax error, unexpected '$'

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

笑咖 2024-10-24 09:20:47

不确定你能做到。根据 parse_ini_file 手册: Characters ?{}|&~![()^" 必须不能在键中的任何位置使用,并且在值中具有特殊含义 请注意,^ 位于这些字符集中,

但是,当您删除 时,有趣的是。 $ 从你的密钥,只留下 ^/ 你不应该得到任何错误,所以看起来问题只在于 $ 但我不'。不知道如何将其用作 ini 文件中的键,

在这种情况下,我建议在 Bootsrap.php 中设置正则表达式,您可以在 application.ini 中定义自定义变量,值中应允许使用正则表达式,并将它们添加到缓存管理器中。 Bootsrap.php 中的资源。

Not sure you can do it. According to parse_ini_file manual: Characters ?{}|&~![()^" must not be used anywhere in the key and have a special meaning in the value. Notice that ^ is in the set of these characters.

However, what is interesting, when you remove $ from your key, and leave only ^/ you should not get any error. So it seems that the problem is only with $. But I don't know how to use it as a key in a ini file.

In this situation I would recommend setting regexps in your Bootsrap.php. You could define custom variables in application.ini, regexps should be allowed in values, and add them to cachemanager resource in your Bootsrap.php.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文