PHP-Konstanten

PHP-Konstanten speichern feste Werte, die überall auf deiner Website gleich bleiben. Sie sind automatisch global, was ideal für Werte ist, auf die an mehreren Stellen zugegriffen werden muss.

Wenn du ein nicht standardmäßiges WordPress-Setup verwendest, wie z. B. Bedrock oder Trellis, kann Kinsta die Variable DB_PASSWORD möglicherweise nicht finden und ist daher nicht in der Lage, das Datenbankpasswort zu aktualisieren, wenn du das tust:

  • Eine neue Website durch Klonen einer bestehenden Umgebung hinzufügen
  • Eine Staging-Umgebung durch das Klonen einer bestehenden Umgebung hinzufügen
  • Staging in den Live-Betrieb überführen
  • Ein Backup wiederherstellen
  • Ändern des Datenbankpassworts in MyKinsta

Um dieses Problem zu lösen, stellt Kinsta die PHP-Konstante SERVER_SECRET_DB_PASSWORD für die Verwendung auf den Kinsta-Servern zur Verfügung. Wenn du diese Konstante in der Datei config.php definierst, verwendet MyKinsta sie, um das Datenbankpasswort deiner Website zu identifizieren. Du kannst sie wie folgt definieren:

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

Du kannst die folgenden PHP-Konstanten für die Verwendung mit Kinsta-Servern definieren:

  • SERVER_SECRET_DB_USER
  • SERVER_SECRET_DB_PASSWORD
  • SERVER_SECRET_DB_HOST
  • SERVER_SECRET_DB_NAME

Zum Beispiel kannst du die Konstanten in der Datei config.php wie folgt definieren:

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

Alternativ kannst du die Konstanten auch wie folgt definieren:

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);
War dieser Artikel hilfreich?