> ## 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.

# Ordre de chargement de la configuration d'AppSignal pour PHP

Vous pouvez configurer AppSignal pour PHP via le fichier de configuration `config/appsignal.php`, ou avec des variables d'environnement.

La configuration est chargée selon un processus en trois étapes, en commençant par les valeurs par défaut du paquet et en terminant par la lecture du fichier de configuration. Les options de configuration peuvent être mélangées sans perdre la configuration d'une autre option.

## Ordre de chargement

* 1. [Valeurs par défaut du paquet - `default`](#1-package-defaults)
* 2. [Variables d'environnement - `env`](#2-environment-variables)
* 3. [Fichier de configuration - `file`](#3-config-file)

## 1. Valeurs par défaut du paquet

Le paquet commence par charger sa configuration par défaut, en définissant les chemins et en activant certaines fonctionnalités. Les valeurs par défaut du paquet se trouvent dans la [documentation des options de configuration](/php/configuration/options).

## 2. Variables d'environnement

AppSignal recherche la configuration dans les variables d'environnement. Lorsqu'elles sont trouvées, elles remplacent les valeurs par défaut du paquet.

Vous pouvez passer des variables d'environnement à des scripts PHP ponctuels :

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

ou pour votre application PHP, cela se fait généralement via un fichier `.env` :

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

Les variables d'environnement prises en charge sont documentées dans la définition `env_key` de chaque [option de configuration](/php/configuration/options).

## 3. Fichier de configuration

AppSignal recherche la configuration dans le fichier `config/appsignal.php`. Les options de ce fichier remplacent toutes les options de configuration définies aux étapes précédentes.

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

Les clés prises en charge sont documentées dans la définition `config_key` de chaque [option de configuration](/php/configuration/options).
