Constantes PHP
Les constantes PHP stockent des valeurs fixes qui restent les mêmes sur l’ensemble de votre site. Elles sont automatiquement globales, ce qui est idéal pour les valeurs qui doivent être accessibles à plusieurs endroits.
Si vous utilisez une configuration non standard de WordPress, comme Bedrock ou Trellis, Kinsta peut ne pas être en mesure de localiser la variable DB_PASSWORD
et, par conséquent, ne peut pas mettre à jour le mot de passe de la base de données lorsque vous :
- Ajoutez un nouveau site en clonant un environnement existant
- Ajoutez un environnement de staging en clonant un environnement existant
- Poussez l’environnement de staging vers l’environnement de production
- Restaurez une sauvegarde
- Modifiez le mot de passe de la base de données dans MyKinsta
Pour résoudre ce problème, Kinsta fournit la constante PHP SERVER_SECRET_DB_PASSWORD
à utiliser sur les serveurs Kinsta. Lorsque vous définissez cette constante dans le fichier config.php
, MyKinsta l’utilise pour identifier le mot de passe de la base de données de votre site. Vous pouvez la définir comme suit :
define('DB_PASSWORD', defined('SERVER_SECRET_DB_PASSWORD') ? SERVER_SECRET_DB : 'asdijfhkjasdbfkjhbajiksd' );
Vous pouvez définir les constantes PHP suivantes à utiliser avec les serveurs Kinsta :
SERVER_SECRET_DB_USER
SERVER_SECRET_DB_PASSWORD
SERVER_SECRET_DB_HOST
SERVER_SECRET_DB_NAME
Par exemple, vous pouvez définir les constantes dans le fichier config.php
comme suit :
define('DB_NAME', defined('SERVER_SECRET_DB_NAME') ? SERVER_SECRET_DB_NAME : 'newsitetest');
define('DB_USER', defined('SERVER_SECRET_DB_USER') ? SERVER_SECRET_DB_USER : 'newsitetest');
define('DB_PASSWORD', defined('SERVER_SECRET_DB_PASSWORD') ? SERVER_SECRET_DB : 'asdijfhkjasdbfkjhbajiksd' );
define('DB_HOST', defined('SERVER_SECRET_DB_HOST') ? SERVER_SECRET_DB_HOST : 'localhost');
Vous pouvez également définir les constantes comme suit :
define('DB_NAME',SERVER_SECRET_DB_NAME);
define('DB_USER',SERVER_SECRET_DB_USER);
define('DB_PASSWORD',SERVER_SECRET_DB_PASSWORD);
define('DB_HOST',SERVER_SECRET_DB_HOST);