1、URL大小写
默认配置:’URL_CASE_INSENSITIVE’ => false, // URL地址是否不区分大小写
这样默认情况下是区分大小写的,如果不想让系统区分大小写,请你在配置中设置’URL_CASE_INSENSITIVE’ => true, // URL地址是否不区分大小写
真正你的程序命名规范按照tp要求来做就没有大小写问题了
附:Windows 主机不区分 URL 大小写,但是,Unix/Linux 主机区分大小写。
2、调试模式
配置文件中添加:
注意:2.1版本配置APP_DEBUG=>true;而3.0版本是配置
‘APP_STATUS’=> ‘debug’
halt()方法:比如需要在那里中断操作,可以halt(‘joyous’)相当于echo “joyous”;exit();
模型调试:显示数据库操作中执行的SQL语句(后面将会讲到getLastSql()就可以完成)
3、Trace信息
Tp集成了放便调试的trace信息,配置中添加SHOW_PAGE_TRACE=>true就可以开启了(当然你如果开启调试模式,那么trace会自动开启)
4、日志记录
日志级别:
ThinkPHP对系统的日志按照级别来分类,包括:
EMERG: 严重错误,导致系统崩溃无法使用
ALERT: 警戒性错误, 必须被立即修改的错误
CRIT : 临界值错误, 超过临界值的错误,例如一天24小时,而输入的是25小时这样
ERR: 一般性错误
WARN: 警告性错误, 需要发出警告的错误
NOTICE:通知,程序可以运行但是还不够完美的错误
INFO:信息,程序输出信息
DEBUG: 调试,用于调试信息
SQL :SQL语句,该级别只在调试模式开启时有效
配置记录:
记录方式:四种
TP2.1中有这样四种:
SYSTEM:日志发送到PHP的系统日志记录
MAIL:日志通过邮件方式发送
TCP :日志通过TCP方式发送
FILE :日志通过文件方式记录(默认方式)
这里研究TP3.0所以重点介绍3.0
记录方式 | 说明 | 常量标识 |
---|---|---|
SYSTEM | 日志发送到PHP的系统日志记录 | 0 |
日志通过邮件方式发送 | 1 | |
FILE | 日志通过文件方式记录(默认方式) | 3 |
SAPI | 日志通过SAPI方式记录 | 4 |
日志的记录格式:记录时间 访问URL |日志级别:日志信息
如果需要使用其他方式记录日志,可以设置LOG_TYPE参数,例如下面设置了采用邮件方式发送日志记录: ‘LOG_TYPE’ =>1, // 采用邮件方式记录日志 ‘LOG_DEST’ =>’admin@domain.com’, //要发送日志的邮箱 ‘LOG_EXTRA’ =>’From: webmaster@example.com’, //邮件的发件人设置
当然这样需要服务器支持,我们可以使用phpmailer进行发送