Download the PHP package mnfst/manifest-php without Composer

On this page you can find all versions of the php package mnfst/manifest-php. 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 manifest-php

![Manifest SDK Architecture](./docs/github-sdk.png) # Manifest for PHP **Turn πŸ”΄ 4xx API errors into 🟒 2xx in real time.** [![CI](https://github.com/mnfst/manifest-php/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/mnfst/manifest-php/actions/workflows/ci.yml) [![Packagist version](https://img.shields.io/packagist/v/mnfst/manifest-php?label=Packagist)](https://packagist.org/packages/mnfst/manifest-php) [![Packagist downloads](https://img.shields.io/packagist/dm/mnfst/manifest-php?label=Packagist%20downloads)](https://packagist.org/packages/mnfst/manifest-php)

What is Manifest

Manifest is a self-healing layer that fixes and retries failed API requests on the fly.

How it works

Prerequisites

In Docker, one line:

PHP cannot instrument an HTTP client without it, so the SDK sees nothing until it is installed.

Get started

Start with your agent

Read the prompt β†’

The prompt installs the extension, wires the loading order, and stops to let you paste your key.

Start with code

Manifest must load before your application makes its first HTTP call. A PHP hook cannot attach to a function that has already run, so an SDK that loads late sees nothing. Point auto_prepend_file at the bundled entry point:

Or call it yourself, as the first thing your application does:

Laravel and CakePHP need no code of their own.

Setup

  1. Create a project in your Manifest dashboard and copy its project key.
  2. Set the key as an environment variable:

Verify the install from your project directory:

It masks and validates the key, reports which coverage level is active, and tells you whether the SDK is loading early enough.

Try it

Send a request that would normally fail. Manifest catches it, repairs it, and retries:

Check your Manifest dashboard to see all repairs and insights.

What is covered

The app calls an API via… Covered
Laravel's Http facade βœ… healed
Guzzle, any client, including one built inside a third-party library βœ… healed
CakePHP's Cake\Http\Client βœ… healed
A library with its own raw curl_* client, such as stripe/stripe-php ⚠️ captured, never healed
file_get_contents ❌ not seen

The curl_* row is a permanent limit of PHP, not a temporary gap. The extension can observe an internal function but cannot replace its return value, so those failures appear in your dashboard while your application still receives the original error.

Supported infrastructure

Infrastructure Supported
Docker, Kubernetes βœ… one line in the Dockerfile
A VPS or your own server (Forge, Ploi) βœ… pecl install opentelemetry
Heroku, Platform.sh ⚠️ only if the platform ships the extension
Laravel Vapor, Bref ⚠️ possible with a custom Lambda layer
Shared hosting (cPanel, Hostinger, OVH) ❌ you do not control the runtime

More

Website


All versions of manifest-php with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
psr/http-message Version ^1.1 || ^2.0
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 mnfst/manifest-php contains the following files

Loading the files please wait ...