【发布时间】:2017-10-02 21:29:15
【问题描述】:
我是 Yii2 的新手。 我无法在 Gii 中生成 CRUD 代码。 不断出错。
PHP Warning – yii\base\ErrorException
mkdir(): File exists
1. in /var/www/html/yii/basic/vendor/yiisoft/yii2-gii/Generator.php at line 226
public function saveStickyAttributes()
{
$stickyAttributes = $this->stickyAttributes();
$stickyAttributes[] = 'template';
$values = [];
foreach ($stickyAttributes as $name) {
$values[$name] = $this->$name;
}
$path = $this->getStickyDataFile();
@mkdir(dirname($path), 0755, true); <------- 226
file_put_contents($path, json_encode($values));
}
它可以用什么连接?正确放置文件夹的权利。
环境:
- 流浪者
- 精确64
- PHP 5.5.26
- Apache/2.4.12 (Ubuntu)
【问题讨论】:
-
您必须删除它所在的现有文件并重试,否则您必须更改文件名。
-
已删除文件模型和视图 - 没有帮助 ((
-
尝试删除目录并重新创建。
-
我按照yiiframework.com/doc-2.0/guide-start-gii.html的指导,我不明白那里的文件夹如何被删除,可能是文件夹的权限错误?
-
也许你是对的。检查您的项目目录的权限。