php5.4+ CI框架中无法写日志

最近在使用CI框架时,发现php5.4及其以上版本CI框架不能写日志。

CI框架日志配置:

1.在application/config/config.php中

0=关闭日志
1=错误信息
2=debug信息
3=提示信息
4=所有信息
$config['log_threshold'] = 4;

$config['log_path'] = ''; //日志文件路径,默认路径 application/logs
$config['log_file_extension'] = ''; //日志文件后缀名默认为php
$config['log_file_permissions'] = 0644; //日志文件生成时的权限(linux权限)
$config['log_date_format'] = 'Y-m-d H:i:s'; //日志文件名生成格式

2.使用log_message(level,message) 写日志 ,level类型:error debug info


配置好以后开始写日志,发现浏览器一直在处于刷新等待状态,在默认application/logs下的日志文件发现一行错误

ERROR - 2017-01-15 10:50:53 --> Severity: Warning --> date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. E:\www\citest\system\core\Log.php 176

意思:date()函数是不安全的依赖在系统的时区配置上,你必须使用date.timenoze配置项进行配置或使用date_default_timezone_set()函数进行配置.......

总的意思就是说你没有配置配置php的时区,导致系统核心文件Log.log文件报错

解决:进入php.ini文件找到date.timezone配置项设置值Asia/Shanghai 

date.timezone = "Asia/Shanghai"








  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值