在wamp环境下,运行一个Php yii的项目 出现问题:
Use of undefined constant PRC - assumed 'PRC'
检测我的环境 PHP5.3
检测Php.ini中 date.timezone=UTC
将其改成 date.timezone=Asia/Shanghai
根据网络资料:
PHP5.1.0以后date_default_timezone_set被重写,PRC无效了.
于是在代码中添加 date_default_timezone_set("Asia/Shanghai");
经过以上两处改动
错误依然没有解决。
尝试更改error_reporting 指令
error_reporting函数 — 设置应该报告何种 PHP 错误,可以设定显示哪种级别的错误
这时检测到PHP.ini 中error_reporting = E_ALL
直接把修改成 error_reporting=E_ALL & ~E_NOTICE
上面的错误变成了数据库连接失败
CDbConnection failed to open the DB connection.
最后的解决方法:
PHP.ini date.timezone =PRC
error_reporting = E_ALL & ~E_NOTICE // 其实是PHP.ini的默认设置
具体的原因还没弄明白,如果哪位知道,可以留言讨论。