1.1 Cannot redeclare class
1.1.1 现象
运行程序,页面出现如下提示:
Fatal error: Cannot redeclare class CHtml in C:\Users\Appeon\Downloads\i2GoodsWebSite\yii\framework\web\helpers\CJSON.php on line 20
1.1.2 原因
从字面上看是类被重复定义了,可是出现问题的代码是我们使用的YII框架,这部分应该不会有这个问题的。后来查找到,之前为了调试程序,从另外机器上拷贝文件,结果拷贝过来的CHTML.PHP覆盖了CJSON.PHP,从而造成CHTML类被重定义。
1.1.3 解决
拷贝一份正确的CJSON覆盖错误的就好了。