JosephLenton / php-error
为PHP提供更好的错误报告,同时更加美观!
dev-master
2018-12-11 01:19 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-22 03:54:20 UTC
README
这个项目不再维护,请别打扰我。
PHP的错误报告对开发来说不够好,就是这样。这个项目旨在解决这个问题。
当错误发生时,页面会替换为完整的堆栈跟踪,语法高亮显示,并且所有这些都会显示为可读。
也支持Ajax!
如果在Ajax请求期间服务器出错,则请求会暂停,并在浏览器中显示错误。然后您可以点击自动重试最后一个请求。
这不需要对您的JavaScript进行任何更改,并且与现有的JS库(如jQuery)兼容。
不要在实时网站上使用!
为了帮助使开发更容易,这个项目故意使您的代码不安全。允许外部请求更改您的代码,它会显示更多关于您站点的信息,为您提供更多信息,并使微小的错误致命。如果您想在更短的时间内修复错误,所有这些都非常棒,但在生产环境中,它完全不安全。
非常严重,只用于开发!
如果您忘记了,您可以在生产中使用'php_error.force_disabled' php.ini选项来禁用此功能(见下文)。
特性
- 使用简单,只需一个文件
- 在浏览器中显示正常和Ajax请求的错误
- 暂停Ajax请求,允许您自动重新运行它们
- 尽可能严格地处理错误(鼓励代码质量,并倾向于提高性能)
- 在整个堆栈跟踪中显示代码片段
- 提供更多信息(例如完整的函数签名)
- 修复一些明显错误的消息
- 语法高亮显示
- 看起来很漂亮!
入门指南
- 下载,只需一个文件。
- 将其放置在您的项目中。
- 导入php_error.php
- 调用 \php_error\reportErrors()
<?php require( 'php_error.php' ); \php_error\reportErrors(); ?>
文档
示例设置
API
选项
php.ini设置
高级功能
- 定制
- 手动开启和关闭
- 运行特定部分而不显示错误报告
- 忽略文件,允许您避免在堆栈跟踪中高亮显示代码
- 应用程序文件;当发生错误时,它们被优先考虑!