Error 和 Logging 函数允许您对错误进行处理和记录。
创新互联是专业的临川网站建设公司,临川接单;提供做网站、网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行临川网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
Error 函数允许用户定义错误处理规则,并修改记录错误的方式。
Logging 函数允许用户对应用程序进行日志记录,并把日志消息发送到电子邮件、系统日志或其他的机器。
error 函数用于完成错误处理和日志记录。
error 函数允许我们定义自己的错误处理规则,并修改错误记录方式。
logging 函数允许我们将消息直接发送到其他机器、电邮或系统日志。
error reporting 函数允许我们错误的类型和层级。
PHP error 函数是 PHP 核心的一部分。无需安装即可使用这些函数。
error 函数的行为受到 php.ini 中设置的影响。
Errors 和 logging 配置选项如下:
名称 默认值 描述 可修改范围 error_reporting NULL 设置错误报告级别(整数或命名常量) PHP_INI_ALL display_errors "1"规定是否将错误作为输出输出到屏幕,或者对用户隐藏。
注意:该特性不应在生产系统上使用(仅支持开发)
PHP_INI_ALL display_startup_errors "0"即使 display_errors 设置为开启, PHP 启动过程中的错误信息也不会被显示。
注释:强烈建议除了调试目的以外,将 display_startup_errors 设置为关闭。
PHP_INI_ALL log_errors "0"设置是否将脚本运行的错误信息记录到服务器错误日志或者 error_log 之中。
注释:这是与服务器相关的特定配置项。
注释:在生产系统中,强烈建议你使用错误日志记录web站点上显示的错误信息。
PHP_INI_ALL log_errors_max_len "1024"设置 log_errors 的最大字节数。在 error_log 会添加有关错误源的信息。
默认值为 1024,如果设置为 0 表示不限长度。
该长度设置对记录的错误,显示的错误,以及 $php_errormsg 都会有限制作用。
PHP_INI_ALL ignore_repeated_errors "0"规定是否记录重复的错误信息。
重复的错误必须出现在同一个文件中的同一行代码上,除非 ignore_repeated_source 设置为 true。
PHP_INI_ALL ignore_repeated_source "0"规定是否记录重复的错误信息。忽略重复消息时,也忽略消息的来源。
当该设置开启时,重复信息将不会记录它是由不同的文件还是不同的源代码行产生的。
PHP_INI_ALL report_memleaks "1" 如果该参数被设置为 On(默认),则会显示由 Zend 内存管理器侦测到的内存泄露报告。 PHP_INI_ALL track_errors "0" 如果开启,最后一个错误将永远存在于变量 $php_errormsg 中。 PHP_INI_ALL html_errors "1" 在错误信息中关闭 HTML 标签。 PHP_INI_ALL PHP_INI_SYSTEM in PHP <= 4.2.3. xmlrpc_errors "0" 如果启用,则关闭正常的错误报告,并将错误的格式设置为 XML-RPC 错误信息的格式。 PHP_INI_SYSTEM xmlrpc_error_number "0" 用作 XML-RPC faultCode 元素的值。 PHP_INI_ALL docref_root "" (available since PHP 4.3) PHP_INI_ALL docref_ext "" (available since PHP 4.3.2) PHP_INI_ALL error_prepend_string NULL 规定错误信息之前输出的字符串。 PHP_INI_ALL error_append_string NULL 规定错误信息之后输出的字符串。 PHP_INI_ALL error_log NULL设置脚本错误将被记录到的文件。该文件必须是 web 服务器用户可写的。
如果使用了特殊值 syslog,则将错误信息发送到系统日志记录器。
PHP_INI_ALL