> ## Documentation Index
> Fetch the complete documentation index at: https://docs.appsignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Konfigurationsladereihenfolge von AppSignal für PHP

Sie können AppSignal für PHP über die Konfigurationsdatei `config/appsignal.php` oder über Umgebungsvariablen konfigurieren.

Die Konfiguration wird in einem dreistufigen Prozess geladen, beginnend mit den Paket-Standardwerten und endend mit dem Einlesen der Konfigurationsdatei. Die Konfigurationsoptionen können kombiniert werden, ohne dass die Konfiguration einer anderen Option verloren geht.

## Ladereihenfolge

* 1. [Paket-Standardwerte – `default`](#1-package-defaults)
* 2. [Umgebungsvariablen – `env`](#2-environment-variables)
* 3. [Konfigurationsdatei – `file`](#3-config-file)

## 1. Paket-Standardwerte

Das Paket beginnt damit, seine Standardkonfiguration zu laden, Pfade festzulegen und bestimmte Funktionen zu aktivieren. Die Paket-Standardwerte finden Sie in der [Dokumentation der Konfigurationsoptionen](/php/configuration/options).

## 2. Umgebungsvariablen

AppSignal sucht in Umgebungsvariablen nach Konfigurationen. Werden welche gefunden, überschreiben diese die Paket-Standardwerte.

Sie können Umgebungsvariablen an einmalige PHP-Skripte übergeben:

```bash Shell theme={null}
export APPSIGNAL_APP_NAME="my custom app name"
```

oder für Ihre PHP-Anwendung geschieht dies typischerweise über eine `.env`-Datei:

```bash title=".env" theme={null}
APPSIGNAL_ACTIVE=true
APPSIGNAL_APP_NAME="my custom app name"
APPSIGNAL_PUSH_API_KEY=local
```

Die unterstützten Umgebungsvariablen sind in der `env_key`-Definition jeder [Konfigurationsoption](/php/configuration/options) dokumentiert.

## 3. Konfigurationsdatei

AppSignal sucht in der Datei `config/appsignal.php` nach Konfigurationen. Optionen in dieser Datei überschreiben alle in den vorherigen Schritten gesetzten Konfigurationsoptionen.

```php title="config/appsignal.php" theme={null}
return [
	'app_name' => 'my custom app name',
	// ... other options
];
```

Die unterstützten Schlüssel sind in der `config_key`-Definition jeder [Konfigurationsoption](/php/configuration/options) dokumentiert.
