我遇到问题,当CakePHP尝试检查视图的缓存是否存在时,PHP报告open_basedir限制错误。
问题是该网址后面有一个非常长的GET查询,如http://example.com/index/?sodmfsodifnsodfnsodfnsoidnfsodinfsiodnfsodinfsiodfn等等。
CakePHP将其转换为缓存的文件名,然后PHP在调用file_exists时抛出警告。检查视图缓存是否存在。
这是一个问题,导致我的开发机器上出现PHP错误,我无法执行重定向。由于在发送期间抛出此警告。
有没有人遇到过这个问题,并推荐了解决方案?如果file_exists存在文件名长度限制,那么这可能是向CakePHP开发人员报告的错误。
答案 0 :(得分:0)
唯一正确的答案是禁用CakePHP中的缓存,和/或升级到CakePHP 2.0,以便可以使用或开发不同的缓存引擎。