专栏首页我的博客TP入门第四天

TP入门第四天

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 条评论
登录 后参与评论

相关文章

  • bash连接mysql数据库

    #!/bin/bash HOST='127.0.0.1' PORT=3306 USERNAME='test' PASSWORD='test' DB='test'...

    苦咖啡
  • monolog使用解析

    1.channel渠道、通道 可以区分同项目不同模块日志 2.handler处理器 一个channel设置多个handler,是按照堆栈的方式依次调用(后进...

    苦咖啡
  • 开发属于自己的composer

    1.新建一个git仓库 备注:可以在github建立,如果要建立私有的composer,可以自己搭建git仓库 2.初始化composer文件 执行compo...

    苦咖啡
  • 大神教你DIY高性能运维堡垒体系

    概述 不怕出问题,就怕出问题找不到原因 运维团队一般会有个需求就是记录运维或者开发同事在服务器上的操作记录,比如进行一些常规审核或者是服务器被黑了、服务器日志被...

    小小科
  • 首席工程师揭秘:LinkedIn大数据后台是如何运作的

    大数据文摘
  • 人人都应该掌握点日志规范

    新技术层出不穷,很多人觉得抓住新技术就能抓住知识,抓住地位,最后其实什么都抓不住。工作多年后我发现那些优秀的程序员其实大多在『吃老本』,比如他们懂网络编程,懂数...

    sibenx
  • Confluence 6 指定日志选项和已知问题

    你可能希望增加日志的中的内容,记录 Confluence 系统向数据库中插入数据的时候使用的 SQL 语句。针对一些特定的问题的诊断,这个配置能够帮你找到你肯能...

    HoneyMoose
  • 如何用日志助推航旅支付智能运维升级

    “互联网+”时代的到来对传统行业产生了深远影响,尤其是客户对服务和产品需求日益多样化的航旅业,作为其中最重要的环节之一,航旅支付业也面临着业务运维日志监管合规、...

    日志易
  • 技术连载:LinkedIn大数据后台如何运作-1

    大数据文摘
  • 【程序源代码】《Spring Boot开发笔记》日志管理​

    这套笔记和源码是我自己在学习springboot开发中实际一个字一个字敲出来的。因为这套开发笔记是逐步整理出来的,每期会介绍不同的技术开发点。所以请大家关注公众...

    程序源代码

扫码关注云+社区

领取腾讯云代金券