Php &引用;“无法打开流”;为开发人员环境编译缓存时

Php &引用;“无法打开流”;为开发人员环境编译缓存时,php,symfony,file-permissions,Php,Symfony,File Permissions,我有一个symfony应用程序,我需要在每次请求后清除缓存。如果我没有,我会得到以下错误: 警告:fopen(C:\Users\martin.schimmel\phpStormProjects\purchasing service\app\cache\dev\a3\60\0e\22\65\9f\c0\df\41\0d\44\52\55\23\48\8d\1e\aa\f4\6f\da\26\ad\10\44\2a\cc\9c\53\bd\c1\fe\[2e0948568c26a37fe9800ac

我有一个symfony应用程序,我需要在每次请求后清除缓存。如果我没有,我会得到以下错误:

警告:fopen(C:\Users\martin.schimmel\phpStormProjects\purchasing service\app\cache\dev\a3\60\0e\22\65\9f\c0\df\41\0d\44\52\55\23\48\8d\1e\aa\f4\6f\da\26\ad\10\44\2a\cc\9c\53\bd\c1\fe\[2e0948568c26a37fe9800acd4620353dda73e57988fe15581da921babd352][][1]。doctrinecache.数据:无法打开数据流:无效参数:“数据流”

由于文件名以doctrinecache.data结尾,我认为这是条令缓存,但使用命令:

app/console doctrine:cache:clear-metadata 
app/console doctrine:cache:clear-query  
app/console doctrine:cache:clear-result 
清除doctrine的缓存不起作用。我每次都需要删除缓存文件夹。我也有理由相信这只发生在我的Windows计算机上。我们有一个运行linux的开发服务器,它没有这个问题


至少有人能告诉我这些文件夹的原因吗?

我也有同样的问题。我发现这是由Windows中的文件路径长度限制引起的

传统的Windows API将路径名限制为260个字符,即使对于为最新版本开发的应用程序也是如此

有关更多详细信息,请参阅


这看起来像是权限问题。请检查您的缓存文件夹Interest的权限。那么我可能是一个Symfony bug?我想值得调查。