PHP错误类型
- 语法错误
- 执行时错误
- 逻辑错误
异常的产生
如果安装了xampp之后,在php.ini中可以设置错误报告,配置文件路径:C:\xampp\php
可以使用error_reporting(0)关闭错误提示,使用error_reporting(E_ALL)报告所有错误
在ini文件中使用;分号注释
错误日志
使用指定文件记录错误报告日志
在开发的产品投入使用后,通常会把所有的错误提示都关闭,因为这些提示会影响消费者对产品的体验,而且曝露太多信息容易被黑客攻击。
错误信息可以保存到单独的文本(日志文件)中而不要显示在浏览器中。
默认情况都是配置好的,在程序中可以使用error_log($msg)来自定义错误信息
error.php
<?phpecho "ssdsds";error_log("这是一段自定义的报错日志信息");?>
打开文件
[06-Aug-2018 07:24:24 Europe/Berlin] 这是一段自定义的报错日志信息[06-Aug-2018 07:24:50 Europe/Berlin] 这是一段自定义的报错日志信息
打开php.ini配置文件
报告PHP所有错误
设置PHP报错日志地址:
日志信息记录到操作系统日志
常用方法
- openlog($msg,$option,$facility)打开日志连接,比如openlog("php",LOG_PID,LOG_USER)
- syslog($priority,$msg)生成日志消息,比如syslog(LOG_WARNING,"向syslog中发送自定义信息。。。")
- closelog()关闭日志连接
syslog.php
<?phpopenlog("PHP5",LOG_PID,LOG_USER);syslog(LOG_WARNING,"向syslog发送自定义信息");closelog();?>
自定的信息都被记录都爱系统日志中了,可以在计算机》管理》事件查看器》windows日志》应用程序》点击警告,即生成的信息。
PHP学习5——异常处理
原文地址:https://www.cnblogs.com/1906859953Lucas/p/9429850.html