У меня возникла проблема, когда PHP сообщает об ошибке ограничения open_basedir, когда CakePHP пытается проверить, существует ли кеш для представления.
Проблема в том, что за URL-адресом следует очень длинный запрос GET, например http://example.com/index/?sodmfsodifnsodfnsodfnsoidnfsodinfsiodnfsodinfsiodfn и так далее.
CakePHP преобразует это в имя файла для кеша, а затем PHP выдает предупреждение при вызове file_exists. Чтобы проверить, существует ли кеш представления.
Это проблема, потому что на моем компьютере для разработки включены ошибки PHP, и я не могу выполнить перенаправление. Поскольку это предупреждение выдается во время отправки.
Кто-нибудь сталкивался с этой проблемой и порекомендовал решения? Если есть ограничение на длину имени файла для file_exists, то, возможно, это должно быть ошибкой, о которой сообщают разработчикам CakePHP.