wepesi/hitilafu
Composer 安装命令:
composer require wepesi/hitilafu
包简介
A beautiful error page for PHP applications.
README 文档
README
A developer-friendly error page renderer inspired by Laravel Ignition, but standalone with no dependencies.
Features
- Beautiful, modern error pages with dark/light theme
- Stack trace with code context
- Intelligent solution suggestions
- Request and environment information
- Responsive design
- Syntax-highlighted code blocks
Installation
composer require wepesi/hitilafu
Usage
<?php require_once 'vendor/autoload.php'; use Wepesi\Hitilafu\Hitilafu; // Register the error handler Hitilafu::register() ->setAppName('My Awesome App') ->setTheme('dark'); // or 'light'
Custom Solutions
Add custom solutions for specific error patterns:
Hitilafu::register() ->addSolution( 'mysqli_connect', 'MySQL Connection Issue', 'Make sure your MySQL server is running and credentials are correct.', [ ['text' => 'MySQL Docs', 'url' => 'https://dev.mysql.com/doc/'] ] );
custom solutions are used based on the application implementation like (plugins, component, models, controllers, ...)
Important: Syntax Error Limitations
Why Syntax Errors Can't Be Caught
Syntax errors (parse errors) occur during PHP's compilation phase, BEFORE your code executes. This means:
- Same file syntax errors: Cannot be caught because PHP parses the entire file before running it
- Included file syntax errors: CAN be caught via
handleShutdown()when usingincludeorrequire
Example
This WON'T work (syntax error in main file):
<?php Hitilafu::register(); // Handler registered echo "test" // Syntax error - handler never runs because file fails to parse
This WILL work (syntax error in included file):
<?php // index.php Hitilafu::register(); // Handler registered successfully include 'bad_file.php'; // If bad_file.php has syntax errors, handler catches it
Testing Syntax Error Handling
To test syntax error you can check the example file where the is a list of custom example already tested.
<?php Hitilafu::register(); // This will trigger the error handler include 'example.php'; // Contains syntax errors
Error Types Handled
- Runtime Errors: Division by zero, undefined variables, etc.
- Exceptions: Uncaught exceptions
- Fatal Errors: Memory exhaustion, maximum execution time
- Parse Errors: In included files (NOT in the main file)
- Warnings & Notices: Converted to ErrorException
Built-in Solutions
The handler provides intelligent solutions for common errors:
- File not found
- Database connection errors
- Undefined variables/functions
- Class not found
- Memory exhausted
- Permission denied
- And more...
License
Apache2.0 License
wepesi/hitilafu 适用场景与选型建议
wepesi/hitilafu 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 1 次下载、GitHub Stars 达 2, 最近一次更新时间为 2025 年 12 月 02 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「debugging」 「error handling」 「beautiful error page」 「php errors」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 wepesi/hitilafu 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 wepesi/hitilafu 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 wepesi/hitilafu 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
A PHP package that takes a snapshot of your application and allows you to retrieve it later to help with debugging.
Laravel Database Query Logger and debug helper.
Provides form handler for Symfony form types
PHP Error Handler module that captures and displays all throwable errors in a given format, making debugging easier and more efficient
Common classes for handling files
Error and Exception override and observers.
统计信息
- 总下载量: 1
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 18
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: apache-2.0
- 更新时间: 2025-12-02

