SQL日志问题
THINK_VERSION : 5.0.13
SQL访问日志,默认在debug模式下才会打印出来。
测试发现:
浏览器访问、数据库调试模式 debug为false日志不会打印SQL日志,为true会打印日志
命令行访问、数据库调试模式debug对打印SQL日志没有影响都会打印出来,可以设置全局debug模式为true,则不会打印sql日志
最让我不能理解的是,全局debug=true,命令行运行: php think lottery_period aaa (lottery_period 具体的控制器,aaa是随便乱写的参数值 这样也不会打印出日志)
命令行
php think lottery_period dev 开发模式运行命令
php think lottery_period prod 生产环境运行命令
命令行清空日志: php think clear (前提是clear没有被自定义、则会运行系统的clear清理日志信息)
自动格式化时间戳问题
THINK_VERSION : 5.0.13
A non well formed numeric value encountered
扫描二维码关注公众号,回复:
5911107 查看本文章
对数据库取出的时间字段自动格式化处理,而数据库存库的不是时间戳,而是datetime类型,TP框架在视图渲染的时候自动格式化导致报错
处理这个问题只需配置文件: datetime_format = false (之前默认的值为空字符,所以导致报错)