PHP constants

PHP constants slaan vaste waarden op die overal op je site hetzelfde blijven. Ze zijn automatisch globaal, wat ideaal is voor waarden die op meerdere plaatsen toegankelijk moeten zijn.

Als je een niet-standaard WordPress setup gebruikt, zoals Bedrock of Trellis, kan Kinsta mogelijk de variabele DB_PASSWORD niet vinden en kan daarom het databasepaswoord niet bijwerken wanneer je:

  • Een nieuwe site toevoegt door een bestaande omgeving te klonen
  • Een testomgeving toevoegt door een bestaande omgeving te klonen
  • Een testomgeving naar live zet
  • Een backup terugzet
  • Het database wachtwoord wijzigt in MyKinsta

Om dit probleem op te lossen, biedt Kinsta de SERVER_SECRET_DB_PASSWORD PHP constant voor gebruik op de Kinsta servers. Wanneer je deze constante definieert in het bestand config.php, gebruikt MyKinsta deze om het databasewachtwoord van je site te identificeren. Je kunt het als volgt definiëren:

define('DB_PASSWORD', defined('SERVER_SECRET_DB_PASSWORD') ? SERVER_SECRET_DB : 'asdijfhkjasdbfkjhbajiksd' );

Je kunt de volgende PHP constants definiëren voor gebruik met Kinsta servers:

  • SERVER_SECRET_DB_USER
  • SERVER_SECRET_DB_PASSWORD
  • SERVER_SECRET_DB_HOST
  • SERVER_SECRET_DB_NAME

Je kunt de constants bijvoorbeeld als volgt definiëren in het bestand config.php:

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');

Je kunt de constants ook als volgt definiëren:

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);
Was dit artikel nuttig?