很长的URL导致CakePHP视图缓存检查中的open_basedir限制错误

很长的URL导致CakePHP视图缓存检查中的open_basedir限制错误,php,cakephp,cakephp-2.1,Php,Cakephp,Cakephp 2.1,我遇到了一个问题,当CakePHP试图检查视图的缓存是否存在时,PHP报告了一个OpenBaseDir限制错误 问题是URL后面有一个很长的GET查询,如中的等等 CakePHP正在将其转换为缓存的文件名,然后PHP在调用文件_exists时抛出警告。检查视图缓存是否存在 这是一个问题,因为在我的开发机器上,PHP错误处于打开状态,我无法执行重定向。因为此警告是在分派期间引发的 是否有人遇到过此问题,以及建议的解决方案?如果存在文件的文件名长度限制,那么这可能是向CakePHP开发人员报告的错误

我遇到了一个问题,当CakePHP试图检查视图的缓存是否存在时,PHP报告了一个OpenBaseDir限制错误

问题是URL后面有一个很长的GET查询,如中的等等

CakePHP正在将其转换为缓存的文件名,然后PHP在调用文件_exists时抛出警告。检查视图缓存是否存在

这是一个问题,因为在我的开发机器上,PHP错误处于打开状态,我无法执行重定向。因为此警告是在分派期间引发的


是否有人遇到过此问题,以及建议的解决方案?如果存在文件的文件名长度限制,那么这可能是向CakePHP开发人员报告的错误。

唯一正确的答案是禁用CakePHP中的缓存,和/或升级到CakePHP 2.0,以便使用或开发不同的缓存引擎。

大多数现有操作系统的最大文件名限制为255字节,因此,如果超过此限制,您就有麻烦了!