Php 我能';我不能让我的积垢工作

Php 我能';我不能让我的积垢工作,php,yii,gii,Php,Yii,Gii,我正在努力让Yii crud工具为我工作。我正在使用Gii,这是我在日志文件中遇到的错误: PHP Fatal error: Cannot redeclare class CController in /var/www/includes/framework/web/CController.php on line 77 以下是我所采取的唯一步骤: 1) 下载yii并将“框架”提取到/var/www/includes 1.5)在我的数据库中创建了一个名为“我”的表[编辑] 2) 已执行/var/

我正在努力让Yii crud工具为我工作。我正在使用Gii,这是我在日志文件中遇到的错误:

PHP Fatal error:  Cannot redeclare class CController in /var/www/includes/framework/web/CController.php on line 77
以下是我所采取的唯一步骤:

1) 下载yii并将“框架”提取到/var/www/includes

1.5)在我的数据库中创建了一个名为“我”的表[编辑]

2) 已执行/var/www/framework/yiic webapp/var/www/web

3) config/main.php中未注释的'gii'=>数组(..)

3.5)添加了我的数据库配置[编辑]

4) 浏览到http:///index.php?r=gii

5) 浏览模型生成器以创建“我”

6) 使用我在积垢发生器中导航

7) 浏览到http:///index.php?r=me

有什么想法吗?我在这件事上花了很长时间,现在我相当恼火(


提前感谢您的帮助。

看起来您的框架位于/var/www/framework/和/var/www/includes/framework/中。因此,它被包含了两次,您会收到一个错误,即您声明了两次类。请从/includes文件夹中删除第二个副本,并坚持使用/www中的一个副本。这也是确保您的框架文件夹无法从web访问。

我不确定为什么这样做有效,但确实有效

我只是简单地将
framework
目录重命名为
yii
,它就工作了。我没有做任何其他事情


这让我很困惑,但至少它现在起作用了。

谢谢Shaun。我喜欢你关于框架位置的建议-谢谢。我会在以后再次检查是否有。