Symfony2 : clear cache don't generate required file EntityManager_XXXX. php(用于 Doctrine )

标签 symfony caching doctrine

缓存后:清除我在 php 日志中有这个:

PHP 警告:require_once(/var/www/mysite/releases/20150706130613/app/cache/prod/jms_diextra/doctrine/EntityManager_56274d8036816.php): 无法打开流:没有这样的文件或/var/www/mysite/releases/20150706130613/app/cache/prod/appProdProjectContainer.php 中的目录第 279 行

我检查了 app/cache/prod/jms_diextra/doctrine/中的文件列表,我发现 EntityManager_XXXX.php 其中 XXXX.php 与 56274d8036816 完全不同!所以我用所需的文件名复制现有文件,然后它就可以工作了!!奇怪的是它总是使用相同的文件名 (56274d8036816) symfony 需要并且永远不会找到/生成!!

我不想每次清除缓存时都手动创建所需的文件 :( 出了什么问题??

最佳答案

也许你应该给缓存目录添加权限

chmod 777 -R cache

关于Symfony2 : clear cache don't generate required file EntityManager_XXXX. php(用于 Doctrine ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33387937/

相关文章:

php - doctrine2 查询同花后的顺序

validation - Symfony2 验证 - 没有为约束配置默认选项

php - 在 symfony 实体中获取和设置下划线

symfony - 如何在奏鸣曲管理表单中创建子组

c++ - volatile 限定符是否取消了此内存的缓存?

java - 如何删除 Volley 中特定的 json feed 缓存? clear() 有效,但删除(url) 无效

java - Java 中的 volatile 关键字真的与缓存有关吗?

php - 如何在 symfony2 中通过 Doctrine 插入记录时传递关系字段的默认值?

json - 使用 Doctrine2 请求 JSON 类型字段中的键/值

symfony - Twig - 如何有效地重用代码