Yii中设置时间分区

简介: 在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"); 经过以上两处改动 错误依然没有解决。

在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的默认设置

具体的原因还没弄明白,如果哪位知道,可以留言讨论。

 

 

目录
相关文章
|
监控 数据可视化 PHP
Laravel Crontab 支持的最小单位是分钟,怎么实现秒级执行的需求呢?
Laravel Crontab 支持的最小单位是分钟,怎么实现秒级执行的需求呢?
516 0
Laravel Crontab 支持的最小单位是分钟,怎么实现秒级执行的需求呢?
|
5月前
|
缓存 JavaScript
请问如何在 keep-alive 组件中设置缓存的最大数量和过期时间
请问如何在 keep-alive 组件中设置缓存的最大数量和过期时间
UE4 更新资源时修改导入设置
UE4 更新资源时修改导入设置
112 0
UE4 更新资源时修改导入设置
|
6月前
|
存储
Qt更新组件出现(“要继续此操作,至少需要一个有效且已启用的储存库”)
Qt更新组件出现(“要继续此操作,至少需要一个有效且已启用的储存库”)
346 0
Qt更新组件出现(“要继续此操作,至少需要一个有效且已启用的储存库”)
|
存储 设计模式 开发者
Yii2如何在程序中自定义设置session的过期时间?底层原理是什么?
Yii2如何在程序中自定义设置session的过期时间?底层原理是什么?
408 0
|
存储 设计模式 数据库
Yii2如何设置session的过期时间?底层原理是什么?
Yii2如何设置session的过期时间?底层原理是什么?
373 0
|
关系型数据库 MySQL 数据库
mysql:添加时间列自动更新时间(用于记录创建时间和修改时间)
mysql:添加时间列自动更新时间(用于记录创建时间和修改时间)
1058 0
mysql:添加时间列自动更新时间(用于记录创建时间和修改时间)
|
JSON 前端开发 关系型数据库
解决mysql 库中间时间查询出来是时间戳方法 【数据库查询出时间,传给前端变为时间戳】【可用】
解决mysql 库中间时间查询出来是时间戳方法 【数据库查询出时间,传给前端变为时间戳】【可用】
320 0
|
PHP 数据库
Laravel模型更改时间戳列名称
Laravel模型更改时间戳列名称
114 0
|
PHP
Laravel模型禁用时间戳
Laravel模型禁用时间戳
162 0