Download the PHP package metrixwire/php without Composer

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

metrixwire/php

Zero-config APM SDK for PHP — native, Laravel, Symfony, Slim/PSR-15 and WordPress. Captures endpoint duration, database queries, transactions and uncaught exceptions, then sends them to MetrixWire at the end of the request — non-blocking, errors are silently swallowed.

Installation

Add to your environment:

Then pick the integration for your stack — each one is automatic once wired.

Laravel

Nothing to do. Thanks to package auto-discovery, the service provider activates immediately: it installs a DB::listen hook, transaction tracking, queue-job tracing, and a global middleware that opens/closes a trace per request.

Symfony

Register the subscriber as a service (autoconfigure tags it automatically):

For Doctrine query capture (DBAL 2/3):

On DBAL 4 (which removed SQLLogger), use the drop-in PDO below instead.

Slim / Mezzio / any PSR-15

Add the middleware as the outermost layer:

WordPress

Two options, same underlying SDK:

Both variants read SAVEQUERIES the same way — it must be a wp-config.php constant, since WordPress reads it before any plugin (mu or regular) loads.

Native PHP (no framework) — fully automatic

Point PHP's auto_prepend_file at the bundled bootstrap and every request is traced with no code change:

It opens a trace, records duration / peak memory / uncaught exceptions, and flushes on shutdown — for native scripts and any framework alike.

Automatic database queries anywhere

For non-Laravel/Symfony code, swap the PDO class — every direct and prepared query is then captured automatically:

Configuration

Env Default Notes
METRIXWIRE_KEY (empty) Project API key. Empty = SDK disabled.
METRIXWIRE_ENDPOINT https://metrixwire.com API base URL (a full /ingest URL also works).
METRIXWIRE_ENABLED true Set to false to disable entirely.

Non-blocking

The transport uses cURL with a short timeout and swallows all errors. Sending happens on shutdown / terminate() — after the response has reached the client — so it adds no latency the user can perceive.


All versions of php with dependencies

PHP Build Version
Package Version
Requires php Version >=8.1
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 metrixwire/php contains the following files

Loading the files please wait ...