创建实体时Symfony错误:警告:mkdir(): File exists



我已经在Symfony项目上工作了3周了。我创建了两个实体,没有任何问题。但是今天,我有一个错误的学说:生成:实体命令,在执行结束时,我有这个消息:

调试例外 [Symfony 组件ContextErrorException]
警告:mkdir(): File exists

我清理了缓存,使用命令和手动..

如果有人能帮助我…

你真的确定

  1. 您有成功的权限
  2. 重复代码没有问题(例如,当您将现有实体复制粘贴到新的实体中,而忘记替换所有代码/注释等)
  3. 除此之外,我发现mkdir()对于并发来说不是安全的,所以这意味着其他进程可能已经创建了这个目录。我在Github上为DoctrineBundle打开了一个问题,你可以在这里查看:https://github.com/doctrine/DoctrineBundle/issues/580

我今天早上更新完作曲家后也遇到了这个问题。

将sensio/generator包锁定到以前的版本似乎已经修复了一些问题:

"require-dev": {
    "sensio/generator-bundle": "3.0.10"
}

我已经在Sensio Bundle上打开了一个问题,看看这是回归还是更深层次的问题

试试这个,doctrine:generate:entity——no-debug

在Windows 10上将sensio/generator-bundle从v3.0.11版本更新到3.1.0版本后,这里出现同样的问题。

删除3.1.0并安装3.0.11暂时解决了问题。

https://github.com/sensiolabs/SensioGeneratorBundle/issues/524

相关内容

最新更新