TP入门第四天

2018-05-07 17:39:39 浏览数 (1)

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

MAIL

日志通过邮件方式发送

1

FILE

日志通过文件方式记录(默认方式)

3

SAPI

日志通过SAPI方式记录

4

日志的记录格式:记录时间 访问URL |日志级别:日志信息

如果需要使用其他方式记录日志,可以设置LOG_TYPE参数,例如下面设置了采用邮件方式发送日志记录: ‘LOG_TYPE’ =>1, //  采用邮件方式记录日志 ‘LOG_DEST’ =>’admin@domain.com’, //要发送日志的邮箱 ‘LOG_EXTRA’ =>’From: webmaster@example.com’, //邮件的发件人设置

当然这样需要服务器支持,我们可以使用phpmailer进行发送

0 人点赞