PHP
On this page, we get you up and running with Sentry's PHP SDK, automatically reporting errors and exceptions in your application.
If you don't already have an account and Sentry
Using a framework? Take a look at our specific guides to get started.
This Sentry PHP SDK provides support for PHP 7.2 or later. If you are using our previous PHP SDK, you can access the legacy SDK documentation, until further notice.
Install
Sentry captures data by using an SDK within your application’s runtime. These are platform-specific and allow Sentry to have a deep understanding of how your application works.
To install the PHP SDK, you need to be using Composer in your
composer require sentry/sdk
Configure
After you’ve completed setting up a
To capture all errors, even the one during the startup of your application, you should initialize the Sentry PHP SDK as soon as possible.
\Sentry\init(['dsn' => 'https://examplePublicKey@o0.ingest.sentry.io/0' ]);
Usage
In PHP you can either capture a caught exception or capture the last error with captureLastError.
try {
$this->functionFailsForSure();
} catch (\Throwable $exception) {
\Sentry\captureException($exception);
}
// OR
\Sentry\captureLastError();
Our documentation is open source and available on GitHub. Your contributions are welcome, whether fixing a typo (drat!) to suggesting an update ("yeah, this would be better").
- Package:
- composer:sentry/sentry
- Version:
- 3.21.0
- Repository:
- https://github.com/getsentry/sentry-php