缓存后:清除我在 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/