Download the PHP package temant-framework/temant-fault without Composer

On this page you can find all versions of the php package temant-framework/temant-fault. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package temant-fault

Temant Fault

A modern, feature-rich exception handler for PHP.

CI Coverage Latest Version Total Downloads PHP Version License PHPStan Level 9


Fault is an exception handler that catches uncaught exceptions and PHP errors, then renders beautiful, information-rich error pages. It supports HTML, JSON, XML, and plain text output with automatic content negotiation. Part of the Temant Framework.

Features

Requirements

Installation

Quick Start

Usage

Basic Setup

Production Mode

In production, disable debug mode to show a safe, generic error page:

Editor Integration

Configure clickable "Open in editor" links for your IDE:

Listener Callbacks

Add listeners to log or report exceptions before rendering:

Custom Renderers

Replace any built-in renderer with your own:

Programmatic Rendering

Render exceptions without outputting them:

Default Content Type

Change the fallback format when content negotiation has no match:

Renderers

Renderer Content Type Debug Output Production Output
HtmlRenderer text/html Interactive debug page Minimal 500 page
JsonRenderer application/json Full error JSON {"error": {"message": "Internal Server Error"}}
XmlRenderer application/xml Full error XML <error><message>Internal Server Error</message></error>
PlainTextRenderer text/plain Stack trace text Internal Server Error

Keyboard Shortcuts (HTML Renderer)

Key Action
j / k or Arrow keys Navigate stack frames
/ Focus frame search
t Toggle light/dark theme
c Copy error to clipboard

Development

Project Structure

License

Fault is open-source software licensed under the MIT License.

Part of the Temant Framework.


All versions of temant-fault with dependencies

PHP Build Version
Package Version
Requires php Version >=8.5
ext-json Version *
ext-mbstring Version *
ext-xmlwriter Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package temant-framework/temant-fault contains the following files

Loading the files please wait ...