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?

© 2013 - 2025 Kinsta Inc. Alle rechten voorbehouden. Kinsta®, MyKinsta®, en DevKinsta® zijn handelsmerken eigendom van Kinsta Inc.Het WordPress® handelsmerk is het intellectuele eigendom van de WordPress Foundation, en de Woo® en WooCommerce® handelsmerken zijn het intellectuele eigendom van WooCommerce, Inc. Het gebruik van de WordPress®, Woo®, en WooCommerce® namen op deze website zijn alleen voor identificatiedoeleinden en impliceren geen goedkeuring door de WordPress Foundation of WooCommerce, Inc. Kinsta wordt niet onderschreven door, is geen eigendom van en is niet verbonden aan de WordPress Foundation of WooCommerce, Inc. Juridische informatie