当 CakePHP 尝试检查视图的缓存是否存在时,我遇到了 PHP 报告 open_basedir 限制错误的问题。
问题是 URL 后面有一个很长的 GET 查询,如http://example.com/index/?sodmfsodifnsodfnsodfnsoidnfsodinfsiodnfsodinfsiodfn等。
CakePHP 将其转换为缓存的文件名,然后 PHP 在调用 file_exists 时抛出警告。检查视图缓存是否存在。
这是一个问题,因为在我的开发机器上,PHP 错误已打开,我无法执行重定向。由于在调度期间引发了此警告。
有没有人遇到过这个问题,并推荐了解决方案?如果 file_exists 有文件名长度限制,那么可能这应该是向 CakePHP 开发人员报告的错误。